0

html5とjavascriptで動画を再生するサイトを作っています。ビデオのサムネイルが表示され、選択するとビデオがポップアップして再生され、終了すると閉じます。

ビデオが選択されていない場合、45 秒後にプレイリストを自動再生する方法を見つけようとしています。JavaScriptでこれを行う方法はありますか?

誰かがビデオを 25 秒後に選択してビデオを再生すると、ビデオが終了して閉じたときに再度チェックする必要があるため、常にチェックする必要があります。

前もって感謝します。

4

1 に答える 1

0

iOS で JavaScript を介して HTML5 ビデオの再生を開始する方法はありません。Safari HTML5 オーディオおよびビデオ ガイドからこれを参照してください。

iOS の Safari (iPad を含むすべてのデバイス) では、ユーザーがセルラー ネットワークを使用していて、データ ユニットごとに課金される可能性があるため、プリロードと自動再生が無効になっています。ユーザーが開始するまで、データはロードされません。これは、JavaScript の play() および load() メソッドも、ユーザーの操作によって play() または load() メソッドがトリガーされない限り、ユーザーが再生を開始するまで非アクティブであることを意味します。つまり、ユーザーが開始した再生ボタンは機能しますが、onLoad="play()" イベントは機能しません。

これでムービーが再生されます:

<input type="button" value="Play" onClick="document.myMovie.play()">

これは iOS では何もしません:

<body onLoad="document.myMovie.play()">

Safari ガイドへのリンクは次のとおりです 。 CH5-SW1

于 2012-04-19T15:48:10.103 に答える