【android】如何让WebView对Video标签的支持更强力
2015-11-27 20:20
309 查看
先说结论:各个产商对HTML5特性支持的程度不一样,用默认的WebChromeClient不能普遍适用。
因此咱基于GITHUB上一个VideoEnabledWebView库做了自己的封装,在魅族、华为、小米、三星、摩托、联想200块的手机上都可以正常播放,无崩溃
源码地址:http://git.oschina.net/yso/VideoWebView
![](http://images2015.cnblogs.com/blog/339868/201511/339868-20151127194704531-1099217215.png)
![](http://images2015.cnblogs.com/blog/339868/201511/339868-20151127194710327-2005482821.png)
已知问题:
华为P8没有全屏按钮。
视频全屏返回之后,有个函数很多机型上调用会崩溃(测试下来只有moto、小米不会崩溃,魅族不崩溃,但是播放暂停不起效了。)因此禁用了该函数。
导致全屏返回后,当前小的视频不能衔接全屏播放的进度。
因此咱基于GITHUB上一个VideoEnabledWebView库做了自己的封装,在魅族、华为、小米、三星、摩托、联想200块的手机上都可以正常播放,无崩溃
源码地址:http://git.oschina.net/yso/VideoWebView
![](http://images2015.cnblogs.com/blog/339868/201511/339868-20151127194704531-1099217215.png)
![](http://images2015.cnblogs.com/blog/339868/201511/339868-20151127194710327-2005482821.png)
已知问题:
华为P8没有全屏按钮。
视频全屏返回之后,有个函数很多机型上调用会崩溃(测试下来只有moto、小米不会崩溃,魅族不崩溃,但是播放暂停不起效了。)因此禁用了该函数。
导致全屏返回后,当前小的视频不能衔接全屏播放的进度。
相关文章推荐
- 王学岗帧动画(一)——帧动画的简单实用
- org.hibernate.MappingException: Could not determine type for: Integer, at table XX
- Objective-C 重写set方法
- 源码级分析Android系统启动流程
- 对于PlayerPrefs学习以及存储的研究
- 【Android笔记】ListView
- org.hibernate.MappingException:An association from the table XX refers to an unmapped class
- 微信原生支付“模式二”实现
- mac电脑批量解压android apk文件图形化工具--apkDecode
- iOS cocoapods
- 在iOS中怎样创建可展开的Table View?(下)
- 在iOS中怎样创建可展开的Table View?(上)
- android JNI生成.so文件(arm64-v8a等)配置
- 获取android 应用程序包名、图标、应用名称
- android studio开发环境搭建,国内服务器代理下载android sdk
- APP产品原型设计工具--POP
- Android中使用Handler造成内存泄露的分析和解决
- Objective-C 笔记二 类、对象和方法
- Objective-C 字典、可变字典
- object-c之scrollView图片轮播