最近产品提了一个紧急需求:webview加载的URL,需要支持视频播放。

为了快速完成需求,功能实现上直接使用系统自带播放器播放视频。由于是自带播放器,需要进行兼容性测试,过程发现了不少问题,这里分享一下:

1、播放视屏的时候,程序闪退——Android7.0以上;
2、点击全屏播放无效——Android5.0以下版本;
3、点击全屏播放,界面消失只有声音——Android5.0;
4、视屏播放home切换到后台/多应用程序切换,仍继续播放——个别机型:红米Note3(Android5.0.2)
5、音量键无法调整声音;
6、视屏声音与游戏声音重叠——共用声道
7、打入游戏里面,视屏只有声音没有画面——游戏关闭了硬件加速(硬件加速的级别)

备注:
1、总结一下,简单的视频播放兼容性关注点:播放、全屏/非全屏切换、声音调节、前后台切换
2、需求只要求支持特定源的视频,故具体支持播放的视频格式不考虑;

最新文章

  1. jsfl调整笔刷的笔触和颜色
  2. 精析AngularJS(一)
  3. [php-src]Php扩展的内存泄漏处理思路
  4. JavaEE路径陷阱之getRealPath
  5. epoll的lt和et模式的实验
  6. ajax简单后台交互-我们到底能走多远系列(28)
  7. ubuntu下修改时区
  8. 数学之路(3)-机器学习(3)-机器学习算法-SVM[5]
  9. 关于ajax中async参数的感悟
  10. 去除Vue在WebStorm中报命名空间的错误
  11. Selenium: Trying to log in with cookies and get the errorMessage - “Can only set cookies for current domain” or "Unable to set Cookie"
  12. PHP导入导出csv文件 Summer-CSV
  13. (转自知乎)Unicode编码
  14. elasticsearch之kibana安装
  15. 常用Linq示例代码
  16. POJ 3356 水LCS
  17. UITableView--文档版
  18. linux 解析json
  19. e.keycode详解
  20. yii2使用 db log

热门文章

  1. Win10 Hyper-v下虚拟机使用无线网络
  2. python基础的几个小练习题
  3. Go语言总结
  4. 使用FluentMigrator进行数据库迁移
  5. TCP/IP 笔记 - 域名解析和域名系统
  6. NetMQ 发布订阅模式 Publisher-Subscriber
  7. ionic的学习-02路由中的几个参数
  8. 由sql注入联想到PreparedStatement
  9. 设计node.js搭建多人博客的思路(不讲数据库)
  10. 子shell以及什么时候进入子shell