アップロードしたmp4が再生されない。
-
お世話になっています。
マルチサイトにしたブログ(仮にAとする)からmp4をアップロード。
そうするとファイルのURLはWPもとい、.htaccessでRewriteされ
http://hoge.com/BLOGNAME/files/YYYY/MM/hoge.mp4
となりますが、このURLをiOS5.0のiPhone,iPadで閲覧すると
再生不可能なファイルとなってしまいます。(chromeなどからは問題なく再生可能)
動画ファイル自体の検証などをした結果、ファイルのrewrite前のURL
http://hoge.com/wp-content/blogs.dir/NUMBER/files/YYYY/MM/hoge.mp4
こちらのURLを同一の機種で確認すると表示、再生されるのです。
(mp4ファイル自体は壊れていませんでした。)
mp4以外、jpg,やgifなどはRewriteされたURLでも問題なく閲覧できます。
(mp4もファイルの存在は認識しています。再生できないだけで。。).htaccessにAddType video/mp4 MPEG-4 media mp4 を追記してみましたが
結果は変わりませんでした。(# uploaded filesのRuleの次行に書きました)ここまでを箇条書きにすると
・PWでアップロードしたmp4がiOS5のiPhone,iPadでが再生されない
・問題はファイルのRewriteRuleにあるらしい?
・Rewriteされる前のURL(サーバのディレクトリそのもののURL)では再生できる。
・.htaccessにAddType video/mp4 MPEG-4 media mp4 を追記してみたがだめだった。iOSの問題なのはとても濃厚ですが、これをwordpress、サーバ側で
回避することはできませんでしょうか?
(apactheやphpには明るくないため、己で調べるにも堂々巡りになってきました。。)ファイルへのパスがRewriteされなければ閲覧できるのでそうしたいところですが
サイトの編集>設定にあるFileupload Urlを下記にして
新たにアップロードしてもURLはかわりませんでした。。
http://hoge.com/wp-content/blogs.dir/NUMBER/files解決に向け、お力添えいただけますと幸いです。
不足な情報等ありましたらご指摘ください。
よろしくお願いいたします。PS.
iOS5の問題な気がするのでapple discussions forumに相談するべきか迷ったのですが、
こちらに相談させていただきます。
- トピック「アップロードしたmp4が再生されない。」には新たに返信することはできません。