2012-02-06 7 views
3

ユーザーがボタンをクリックしたときに表示したいビデオがあります。 jQuery .append()を使用してビデオコードをページに追加します。HTML5ビデオバッファー

私はautoplayと設定しましたが、現在のところ、ビデオはまずオーディオのみで再生を開始し、しばらくしてからオーディオとビデオで最初から再生を開始します。

このグリッチが発生しないようにする方法はありますか?

ありがとうございます!

+0

ブラウザを指定できますか? – luiscubal

+0

私はWin7でChrome 16を使用していますが、他のブラウザの他のユーザーからも苦情がありました。 –

+0

私はあなたを正しく理解している場合。 1.オーディオが再生を開始します... 2.ビデオの再生が開始されると、オーディオが再開されますか?あなたのコードを投稿できますか? –

答えて

1

私はsame issueでした。 jQueryはビデオ要素を作成していて、それをページに追加する前に(バックグラウンドで)再生を開始します。 .append()の代わりに.html()を使用して要素を作成すると、発生しないようです。http://jsfiddle.net/cDpV9/6/

$("#player").html("<video id='v' src='http:...webm' autobuffer='auto' preload autoplay controls />");