在集成X5内核的WebView的时候,部分手机会出现视频兼容问题。
解决方案:
在初始化WebView设置的时候加入如下代码:
//兼容视频
try {
if (webview.getX5WebViewExtension() != null) {
Bundle data = new Bundle();
data.putBoolean("standardFullScreen", false);
//true表示标准全屏,false表示X5全屏;不设置默认false,
data.putBoolean("supportLiteWnd", false);
//false:关闭小窗;true:开启小窗;不设置默认true,
data.putInt("DefaultVideoScreen", 2);
//1:以页面内开始播放,2:以全屏开始播放;不设置默认:1
webview.getX5WebViewExtension().invokeMiscMethod("setVideoParams", data);
}
} catch (Exception ex) {
ex.printStackTrace();
}