HTML5ビデオプレーヤーの自動化に取り組んでいます(テストページはHTMLページです)。 JavascriptでmyPlayer.Play()
を呼び出そうとしました。しかし、Androidでは次のエラーが発生しました。
「HTMLMediaElement」で「再生」を実行できませんでした:APIはユーザージェスチャーによってのみ開始できます。
Play()
リクエストを送信した後。
ユーザーの帯域幅を節約するために、多くのデバイスでautoplay
が意図的に無効にされていることを知っています。しかし、初めてPlay()
もユーザーのジェスチャーを必要とするようです。プレーヤーデバイスのテストを自動化できるように、これの回避策は何ですか?
このセキュリティ機能を無効にすることができます。例えば:
WebView mWebView = (WebView) findViewById(R.id.web_view);
mWebView.getSettings().setMediaPlaybackRequiresUserGesture(false);
APIバージョン17以降で利用可能