当前位置:   article > 正文

腾讯X5内核WebView的播放HLS视频全屏异常_webview hls

webview hls

问题描述:

腾讯X5内核WebView的播放HLS视频全屏异常。

解决方法:

WebView初始化中加入以下内容:

  1. try {
  2. if (x5WebView.getX5WebViewExtension() != null) {
  3. Bundle data = new Bundle();
  4. data.putBoolean("standardFullScreen", false);
  5. data.putBoolean("supportLiteWnd", false);
  6. data.putInt("DefaultVideoScreen", 1);
  7. x5WebView.getX5WebViewExtension().invokeMiscMethod("setVideoParams", data);
  8. }
  9. } catch (Exception e) {
  10. e.printStackTrace();
  11. }
  12. if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
  13. // chromium, enable hardware acceleration
  14. x5WebView.setLayerType(View.LAYER_TYPE_HARDWARE, null);
  15. } else {
  16. // older android version, disable hardware acceleration
  17. x5WebView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
  18. }

Manifest文件里相关activity加入:

android:configChanges="orientation|screenSize|keyboardHidden"

 

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号