Android Webview视频无法正常工作

时间:2015-02-05 15:45:01

标签: android html5 video android-webview

我在Eclipse中构建了一个小的Android库,打开新的Activity,将其放入WebView并加载到带有视频的WebView html页面中。我正在使用WebView:

 webView.setWebChromeClient(new WebChromeClient() {
        @Override
        public void onProgressChanged(WebView view, int newProgress) {
            if (newProgress == 100) {
                showContentOrLoadingIndicator(true);
            }
        }

    });
    webView.setWebViewClient(new WebViewClient() {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }
    });

    webView.loadUrl("http://www.example.com/mobile/player/" + VeediUtils.GAME_ID + "/" + ((JSONObject)VeediUtils.LEVELS.get(gameLevel - 1)).getInt("unique_id") + ".html" + ((debugState == 0) ? ("") : ("?debug=veedi")));

下一步,我已经构建了新项目,添加了我的第一个项目,如Android依赖项,一切正常,它应该如何。但是,当我把我的图书馆交给其他开发人员(我无法访问他的代码)并且他将Android依赖项添加到他的项目中时,他发现了一个问题:他听到了声音,但他没有视频,而是看到黑色屏幕。所以这里的问题是:在他的应用程序中,它可以在WebView中打破我的视频?感谢。

1 个答案:

答案 0 :(得分:1)

webview不能正确支持HTML5视频。

有关图书馆,请参阅here以获得正确的视频支持。

如果视频是flash格式,它将无法在Android 4.4及更高版本上运行。否则,用户需要安装flashplayer,并且需要在webview中启用插件。