版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
在集成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(); }