从Android webview播放HTML5 hls视频

时间:2017-01-30 17:48:29

标签: android html5 video webview hls

我正在尝试在网页浏览中的网站上播放嵌入视频,但在页面加载后,视频播放器区域只是一个空白区域。当网站从Android设备上的常规Chrome浏览器打开时,视频会显示,但在应用的网页浏览中显示为空白。我在清单中设置了android:hardwareAccelerated =“true”,下面是webview代码。任何人都有任何想法,为什么它不会出现在网页浏览中?感谢

    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());

1 个答案:

答案 0 :(得分:0)

我刚试过这个:

    webView = (WebView) findViewById(R.id.myWebView);
    webView.loadUrl("file:///android_asset/index.html");
    webView.setWebViewClient(new WebViewClient());
    webView.getSettings().setJavaScriptEnabled(true);

它工作正常。尝试在实际设备上运行代码。您可以查看此演示项目:HTML5-Video-Android demo