1
私はWebview内のウェブサイトに埋め込みビデオを再生しようとしていますが、ページが読み込まれた後、ビデオプレーヤーエリアは空白です。このビデオは、Androidデバイスの通常のChromeブラウザからWebサイトを開いたときに表示されますが、アプリのWebビュー内では空白です。マニフェストにアンドロイド:hardwareAccelerated = "true"を設定しました。以下はwebviewコードです。誰でもWebビューに表示されない理由は何ですか?それが正常に動作していますAndroid webviewからHTML5 hlsビデオを再生する
webView = (WebView) findViewById(R.id.myWebView);
webView.loadUrl("file:///android_asset/index.html");
webView.setWebViewClient(new WebViewClient());
webView.getSettings().setJavaScriptEnabled(true);
:ありがとう
WebSettings webSettings = webView.getSettings();
webSettings.setPluginState(WebSettings.PluginState.ON);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebChromeClient(new WebChromeClient());
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
webView.loadUrl(selectedItem.getLink());
ありがとうJakir、サンプルのアセットフォルダの動画は、HLSストリームではなく、基本的なmp4のようです。私は単純なmp4ファイルに問題はありません。 – Jaz