Android Webview 后台播放音视频实现 - 技术小黑屋
Published by Xianqiao Wang on February 26th, 2020
Android Webview 后台播放音视频实现
Feb 9th, 2020
问题
- 我们使用WebView播放音乐或视频(比如油管视频)
- 前台播放一直很正常,但是比较费电
- 进入后台后就会暂停播放
- 所以需求就是我们想要App在后台时同样播放音视频
解决方法
- 重写onWindowVisibilityChanged方法,让网页任然感觉像是在前台执行。
关键代码
1 2 3 4 5 6 |
|
- 当App 进入后台(按Home键),visibility会变成Gone
- 我们强制调用
super.onWindowVisibilityChanged(View.VISIBLE)
会保持WebView继续播放音视频
完整代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
|
完整示例项目
优质知识付费
最新文章
- 树莓派安装jdk 8
- 修复 LC_CTYPE LC_ALL 设置问题
- Android Webview 后台播放音视频实现
- Mac下实现超快捷切换DNS
- 解决Checkstyle File Name 异常的问题
- Kotlin 处理位操作Flag 快捷方法
- 创建Linux服务,轻松管理(自启动,恢复)进程
- RxHttp 一款让你眼前一亮的 Http 请求框架
- Kotlin 注解 第三篇 @JvmField 与 @JvmStatic
- 终端依赖者福利:终端也能实现翻译功能了
- Mac 下在终端直接查看图片
- 在 Android 中如何确定 App(Activity) 的启动者
- 这可能是最好的 Android/Kotlin日志输出方法
- 简简单单对比encodeURI与encodeURIComponent
- GapWorker导致RecyclerView视频播放声音残留问题
- 在终端使用脚本查看网站 SSL 证书信息
- Android WebView 诊断与排查问题的方法和技巧
- 使用脚本批量替换文本内容
- 一个小技巧提升 OkHttp 请求稳定性
- 根据包名查找 Jar 包文件