HTML5 ビデオと同じビデオの Flash フォールバックで jPlayer をセットアップしようとしています。
HTML5 ビデオの再生は非常に高速です (「バッファ」時間はわずか 1 秒です)。
私が抱えている問題は、Flash フォールバックにあります。HTML5 バージョンでは 1 秒で再生を開始する同じ正確なビデオが、Flash バージョンでは再生を開始するのに 50 秒以上かかります (そして、私は 1.5 Mbps DSL 接続を使用しています)。そして、この間ずっと、「進行状況」バーはまったくありません...黒い画面だけです。
再生を開始する前に、ビデオ全体をダウンロードしようとしているかのようです。Firefox、Chrome、IE9、IE8、および IE7 でこれをテストしました。すべてのブラウザで同じこと。また、Flash Player はすべてのブラウザで最新です。また、各テストが正確であることを確認できるように、各テストの間に常にブラウザーのキャッシュをクリアします。
これを引き起こす可能性のあるアイデアはありますか?
私は多くの異なるビデオ エンコーダーを試しました... Sony Vegas、Handbrake、Miro、Super、Freemake、Any Video Converter ですが、それぞれで多かれ少なかれ同じ結果が得られます (HTML5 ビデオを使用すると瞬時に再生されますが、非常にFlash フォールバックを使用する場合の長いバッファ時間)。
サーバーに MIME の問題があるのではないかと考えたので、ルート ディレクトリの .htaccess ファイルに次のコードを追加しました...
# AddType TYPE/SUBTYPE EXTENSION
AddType audio/mpeg mp3
AddType audio/mp4 m4a
AddType audio/ogg ogg
AddType audio/ogg oga
AddType audio/webm webma
AddType audio/wav wav
AddType video/mp4 mp4
AddType video/mp4 m4v
AddType video/ogg ogv
AddType video/webm webm
AddType video/webm webmv
しかし、それは何の違いもありませんでした。
次に、テストとして、「Big Buck Bunny」の動画 (m4v、ogv、webm) を jPlayer サーバーからダウンロードし、サーバーにアップロードしました。驚いたことに、Flash バージョンでもすぐに再生されました。(1 秒以内)。非常に奇妙な。
そこで、別のテストとして、所有しているすべてのエンコーダー (Sony Vegas、Handbrake、Miro、Super、Freemake、Any Video Converter) を使用して Big Buck Bunny の動画を mp4/m4v に再エンコードし、それらすべてのファイルをサーバーにアップロードしました。次に、それらの各ファイルを個別に使用して Flash フォールバックをテストしました。また、Flash の再生を開始するのに、すべてのファイルで長い時間がかかりました (非常に小さなファイル サイズにエンコードしたものでも)。それでも、すべての HTML5 バージョンが即座に再生されました。
Flash フォールバックが再生を開始するのに非常に時間がかかる原因について、私は本当に立ち往生しています。過去数日間、問題を特定するために考えられるすべてのテストを試しましたが、まだ解決できません。
何か案は?
それが役立つ場合、以下はこれをテストするために使用しているページの 1 つです。その特定のページでは、jPlayer デモの 1 つとまったく同じ HTML コードを使用しており、デフォルトのソリューションを「フラッシュ」に設定しています。唯一の違いは、フラッシュの遅延を示すために、m4v ファイルを再エンコードしたことです (この特定のビデオでは、私の側では約 30 秒です)...
http://thebestinfo.org/jplayer/flash.html
前述のように、使用するエンコーダーや圧縮ファイルのサイズに関係なく、Flash フォールバックを使用すると常に大きな遅延が発生します。
これを理解するための助けにとても感謝しています!前もって感謝します!!