2

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 で正しく再生されません。

どんな助けでも大歓迎です。

ありがとう、

エヴァン

4

1 に答える 1

1

私は同じ問題を抱えていましたが、Android が安全な HTTP アドレスを好まないことがわかりました。HTTPリンクから「s」を削除すると、ようやく機能します。したがって、リンクは次のようになります。

<video width='640' height='360' src='http://domain.net/video/640x360_example.mp4' type='video/mp4' id='player1' autoplay='autoplay' controls='controls' preload='none'></video>

うまくいけば、これはあなたを助けます!このソリューションを探すのに 10 か月を費やしました。:)

于 2012-08-03T21:55:03.993 に答える