问题描述
android webview是否能够显示带有视频标签的mp4视频?
在我的应用程序中,我的Web视图需要在中显示视频。但是,我的网络视图仅显示黑屏(音频工作正常)。
我正在使用Android API级别29。
Navigator.push(context,PageRouteBuilder( ... ) )
然后我使用mWebView.loadUrl(url)加载我的网址。
解决方法
mWebView.setLayerType(WebView.LAYER_TYPE_SOFTWARE,null);
此行是导致您出现问题的原因。当图层类型为软件时,视频播放将不起作用。因此,将其更改为LAYER_TYPE_NONE或LAYER_TYPE_HARDWARE,例如:
mWebView.setLayerType(WebView.LAYER_TYPE_HARDWARE,null);
或
mWebView.setLayerType(WebView.LAYER_TYPE_NONE,null);
快速提示:在Internet上搜索有关各种图层类型及其性能和其他方面之间差异的更多信息,然后仅明智地使用它们。