Android Web ブラウザーを使用して (HTML5 タグを使用して) MP4 ビデオを再生しようとすると問題が発生します。
ストレート HTML5 と Video.JS プラグイン (videojs.com) の両方を使用してみましたが、どちらの場合も同じ問題が発生しています。私が見ているものを説明するには:
Android から閲覧すると、自分のサイトの動画が再生されません。タップして再生すると、「ビデオを再生できません。申し訳ありませんが、このビデオは再生できません」というエラー ダイアログ ボックスが表示されます。
Video.JS を使用するとき、私は当初、これはビデオ エンコーディングの問題であると考えていたので、原因を突き止めるために、videojs.com のホームページ (Android では問題なく動作します) からコードとビデオを取得しました。それらをテストサーバー(Apacheを実行)に配置します。iPhoneではうまくいきましたが、Androidではうまくいきませんでした。
2 番目のステップとして、videojs.com から取得した同じコードとファイルを配置し、IIS を実行している別の開発サーバーに配置しました。そこから、私がテストした Android はどれもうまく動作します。
これは、サーバー構成の問題であることを意味しますが、これが私が困惑しているところです。mp4 ファイル (ビデオ/mp4) の MIME タイプ用に、Apache と IIS の両方を正しく構成しました。両方のサーバーからファイルを要求するときに HTTP ヘッダーを見て、これを確認しました。
他にどのような設定を見るべきかについて誰か考えがありますか? 明らかにコードは正しく、IIS サーバーからは問題なく動作しますが、何らかの理由で、私の Apache サーバーからサービスを提供すると、Android で正しく再生されません。
どんな助けでも大歓迎です。
ありがとう、
エヴァン