クロスブラウザで動作するようにMP4ビデオ(H.264)を埋め込みたいが、パフォーマンスが向上するようにhtml5を使用しています。私はWebMのバージョンを提供していない限り、FirefoxはFlashに落ちるはずです。H.264ビデオを(疑似)ストリームする方法 - クロスブラウザとhtml5の方法で?
問題:まだダウンロード中にChromeと他のブラウザで再生しながら、
Firefoxは、プレーを開始する前に、全体のビデオをダウンロードします。
<video poster="poster.jpg" preload="auto" autobuffer autoplay loop >
<source src="video.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' />
</video>
私はjMediaElementを使用し、フラッシュフォールバックを実装するには:
jQuery(function(){
jQuery('video').jmeEmbed();
});
私はjMediaElementにいくつかの選択肢を試してみましたが、私は問題はコントロールを隠し、使用していたが、私がやったことだ
フラッシュプレーヤーの自動再生/ループ。 jMediaElementはJWplayerをフォールバックとして使用し、これらのすべてがビデオタグで宣言されたときに機能します。それがすることになっているような映像は、MIMEタイプ「ビデオ/ MP4」で配信されhttp://acn.lws-service.de/
:
のdevのバージョンは、現在あります。この問題は、JWplayer/jMediaElementに関連している可能性がありますか、それともビデオ(エンコーディング)自体である可能性がありますか?
jMediaElementの代わりに、ビデオの自動再生、ループ、コントロールの非表示を許可することもできます。
ありがとうございました!このAIRアプリケーション(QTIndexSwapper2)でビデオを処理した後、すべて正常に動作します。 HTMLパーツの解明と簡素化のおかげで、html5ビデオはそれほど複雑ではありません。 – Matt
私はそのAIRアプリケーションのPHP版を見つけましたが、AIRアプリケーションは自分のビデオでうまく動作しますが、PHPスクリプトは「moov-atomはファイルの最後にはありません。プログレッシブダウンロードの準備ができていないか、または無効なファイルです。 " - 私たちは、AIRアプリケーションにこだわるか、このオプションがあるエンコーディングソフトウェアを使用する必要があるようです... – Matt