Android WebView 播放微信视频的设置

来源:互联网 发布:linux怎么重启网卡 编辑:程序博客网 时间:2024/06/16 02:44

Android WebView 播放微信视频的设置


这不算难,但是可能你没设置过会比较难找到如何设置。。

背景

因为做的项目中需要链接到微信,并播放微信网页中的视频,但是网页上播放视频会出现错误
报错:0_4。 (试过优酷,同样的设置优酷是可以播放视频的0.0)

解决

  • 百度
    不靠谱,你所能百度找到的解决方案基本都不能解决这个问题

  • stackoverflow
    这是找到的解决方法
    通过综合大神们提供的方法,以下代码是可以实现功能的

        // 启用javascript        settings.setJavaScriptEnabled(true);        // 开启支持视频        settings.setPluginState(WebSettings.PluginState.ON);        settings.setJavaScriptCanOpenWindowsAutomatically(true);        settings.setMediaPlaybackRequiresUserGesture(false);        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {            settings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);        }        webView.setWebViewClient(new WebViewClient() {};

最后,在WebView 所在的Activity中开启硬件加速

        <activity            android:name=".ui.web.WebActivity"            android:hardwareAccelerated="true"/>        <activity

以上设置在真机上是可以播放视频的,在模拟器中可能会出现有声音,但是黑屏的情况。

原创粉丝点击