1

html5 videoを使用してビデオを自動再生したいプロジェクトに行き詰まっています。デスクトップ ブラウザでは正常に動作しますが、Android 4.1 のデフォルト ブラウザでは、ビデオを再生するには、ビデオ要素 (または再生ボタン) を「タッチ」(またはクリック) する必要があります。

私はいくつかの方法を試しました:

  • トリガーを使用する
  • ページの読み込み時に手動で再生機能を呼び出す
  • 自動再生属性の使用

ただし、上記のどれも Android ブラウザーでは機能しません。

私が考える1つの解決策は、ページの読み込み時にクリックイベントをシミュレートすることですが、プログラムでクリック機能をシミュレートすることは可能ですか?

4

1 に答える 1

0

この回答を参照してください。

Android < 4.2.2 の場合、最後に取得する DOM イベントはloadeddata. あなたはおそらく得られないでしょうcanplaythrough。自動再生するには、javascript を使用します

var myvideo = document.getElementsByTagName('video')[0]; 
myvideo.play(); 

Android 4.2.2+ の場合、ネイティブ コードで必要なのは

WebView.getSettings().setMediaPlaybackRequiresUserGesture(false);
于 2015-02-06T04:12:30.240 に答える