html内容中的嵌入视频无法在WebView上播放

时间:2015-09-07 11:12:41

标签: java android html5 android-webview

我正在开发包含内嵌图片和HTML内容中的嵌入视频的应用。视频显示但点击播放按钮视频不会播放。我在webview上使用了以下加载html内容的代码。

WebSettings mainViewsettings = witContentWebView.getSettings();
mainViewsettings.setJavaScriptEnabled(true);
mainViewsettings.setAllowFileAccess(true);
mainViewsettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS);

mainViewsettings.setLoadWithOverviewMode(true);
mainViewsettings.setBuiltInZoomControls(true);
mainViewsettings.setDomStorageEnabled(true);

witContentWebView.setWebChromeClient(new WebChromeClient() 
{

});

witContentWebView.loadDataWithBaseURL("", witsContentStr,"text/html", "UTF-8", "");

我还设置了android:hardwareAccelerated =" true"在清单文件中,但我没有取得任何成功。你能帮助我解决这个问题。

2 个答案:

答案 0 :(得分:0)

也许问题在于编解码器?只需打开浏览器?您使用Chromium Web View还是旧的Web View? (Android版)

答案 1 :(得分:0)

https://stackoverflow.com/a/3520920/1602333无耻地复制答案。

我不确定这是否是你需要的。无论如何,我希望以下内容有用。 您可以使用youtube提供的iframe方法播放其视频。如果浏览器支持html5将使用它显示视频,否则使用flash。

您可以使用以下代码作为示例< iframe class="youtube-player" type="text/html" width="640" height="385" src="http://www.youtube.com/embed/bIPcobKMB94" frameborder="0">

在上面的例子中,视频ID是bIPcobKMB94。您可以更改此ID并显示您的视频。

您可以访问它的实例[{3}}

here

More infromation for youtube iframe