【发布时间】:2017-12-27 14:32:28
【问题描述】:
我正在尝试在 Android 的 WebView 中播放 HTML5 文件中的视频。我尝试了这里提供的几种解决方案,例如将视频编码为 H.264,但是到目前为止,我只能听到没有图像的视频声音。
代码:
webView.setWebChromeClient(new WebChromeClient());
settings.setJavaScriptEnabled(true);
settings.setPluginState(WebSettings.PluginState.ON);
settings.setLoadWithOverviewMode(true);
settings.setUseWideViewPort(true);
String data = "index.html";
webView.loadUrl(data);
webView.setBackgroundColor(Color.TRANSPARENT);
webView.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null);
webView.clearCache(true);
清单:
<application
android:hardwareAccelerated="true"
感谢您的帮助。
【问题讨论】:
-
不确定您的具体问题,但我在一些应用程序中使用的示例在这里 - gist.github.com/Offbeatmammal/3718414。我的猜测是
hardwareAccelerated是一个问题(旧的 Android 设备),或者是视频编码 -
@Offbeatmammal 谢谢,您的链接帮助解决了我最初的问题。现在,开始解决 KitKat WebView 渲染问题。
-
太棒了 :) 我应该把它作为答案发布,以便您可以勾选它以确认其他人吗?
-
@Offbeatmammal 当然,你的链接很有帮助。
标签: android html video webview playback