1

5 つのビデオ ファイルを自動的にプリロードする HTML5 アプリケーション (ゲーム) を開発しています。PC版Safariでは正常に動作するので、ファイル形式やコーデックなどの問題を見逃すことはありません。iPad でロードが失敗します。iOS でのビデオの公式ガイドには次のように記載されています。

これは、JavaScript の play() および load() メソッドも、ユーザーの操作によって play() または load() メソッドがトリガーされない限り、ユーザーが再生を開始するまで非アクティブであることを意味します。つまり、ユーザーが開始した再生ボタンは機能しますが、onLoad="play()" イベントは機能しません。

これは、ユーザーがアクションを開始した後、そのアクションがvideo要素に関連付けられていない場合 (ユーザーが通常の div をクリックした場合)、ビデオのロードを開始する手段がないことを意味しますか?ユーザーが実際に要素をクリックして、videoその特定の要素をロードして再生するのに役立ちますか)?

4

2 に答える 2

0

さらに調査した結果、video.load()andvideo.play()メソッドは、任意の要素onClickの任意のハンドラーから呼び出すことができることがわかりました<div>(これは、クリック イベントを受け取ることができるすべての html 要素全体でおそらく当てはまります。

iPad で 5 つのビデオ ファイルをプリロードする際の問題はvideo.load()、別のビデオの新しい要求が発行された場合、1 つしかプリロードできず、すべてのビデオ データをフラッシュすることです。その単一のビデオをプリロードします。

于 2012-08-16T10:19:46.790 に答える
0

これは、ユーザーが再生を押していない場合、メソッドを使用できないことを意味します。

于 2012-06-04T16:37:46.077 に答える