Ich versuche, ein eingebettetes Video auf einer Website in einem Webview zu spielen, aber nach dem Laden der Seite ist der Video-Player-Bereich nur ein Leerzeichen. Das Video wird angezeigt, wenn die Website von einem normalen Chrome-Browser auf einem Android-Gerät aus geöffnet wird, aber in der Webansicht der App leer ist. Ich habe android: hardwareAccelerated = "true" im Manifest festgelegt und unten ist der WebView-Code. Hat jemand Ideen, warum es nicht in einer Webansicht erscheint?Wiedergabe von HTML5 hls Video von Android webview
DankWebSettings 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());
Danke Jakir, das Video in der Asset-Ordner im Beispiel scheint eine grundlegende mp4, nicht HLS-Stream sein. Ich habe kein Problem mit einfachen mp4-Dateien. – Jaz