解决部分WebView无法播放视频的情况

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决部分WebView无法播放视频的情况相关的知识,希望对你有一定的参考价值。

参考技术A webview 核心配置如下:

webView.setWebChromeClient(newWebChromeClient());

webView.getSettings().setAllowFileAccess(true);

以上配置在部分山寨android机依然无法实现视频播放, 但是调用机器自带htmlViewer可以播放, 于是反编译apk查看源码后得知需要在AndroidManifest.xml中添加<uses-permission android:name="android.permission.WAKE_LOCK"/>权限, 原因未知待摸索验证。

destoon视频无法解析播放解决方法

destoon视频栏目添加类似于:FLV/MP4等格式视频时候,视频一直是加载的。类似于以下情况:
技术分享图片

         有的朋友情况更糟糕,视频地址曝光了。

         解决方法:

IIS服务器:
1、在 网站 上右键 选属性
2、在打开的 网站 属性 上选择 HTTP 头 再点 MIME类型按
3、在打开的窗本中 点下 新建
4、在弹出的 MIME类型框上 扩展名 MP4 MIME类型为: application/octet-stream
如果是FLV格式:点新建,在“扩展名”框内输入“.flv”,“MIME类型”框中输入“video/x-flv”,然后确定

linux服务器:
直接在httpd.conf文件里添加一行
AddType video/x-mp4 .mp4
AddType video/x-flv .flv

配置好之后重启服务器,就完成了。演示:http://zhimo.yuanzhumuban.cc/video/show-htm-itemid-115.html

以上是关于解决部分WebView无法播放视频的情况的主要内容,如果未能解决你的问题,请参考以下文章

android 4.0 webview 无法播放视频

如何在没有 UIWebView 的情况下播放 youtube 视频或在 youtube 视频开始使用 webview 播放时检测视频播放器?

Flutter WebView 插件无法播放某些 YouTube 视频

WebView - Youtube 视频在后台播放并最小化

在 Android 上的 WebView 中播放本地视频

WebView 中的 VideoView 不会播放视频?