microG(GmsCore)用户必看:Discovery+ 视频无法播放?3 个设置就能修复的实操指南
【免费下载链接】GmsCoreFree implementation of Play Services项目地址: https://gitcode.com/GitHub_Trending/gm/GmsCore
如果你在用开源项目 GmsCore(microG)替代官方 Google Play 服务,而 Discovery+ 点进视频后一直转圈或直接报错,先别怀疑应用本身。最常见的卡点其实是 microG 的位置权限没有放开、DRM 组件缺失这两类问题。按下面的速查表对照现象,再照着分步操作把权限和网络逐项确认一遍,绝大多数情况下可以不做任何重装就恢复播放。
结论先行:修复速查表
| 现象 | 可能原因 | 该做什么 | 预期结果 |
|---|---|---|---|
| 点视频一直转圈、黑屏 | microG 的位置权限未设为"始终允许" | 在应用信息里把位置权限改为"始终允许" | 能进入播放页并正常起播 |
| 视频播到一半卡死、报错 | 网络波动或带宽不足 | 换一条稳定网络后重新点播放 | 播放连续不中断 |
| 报错信息里提到 DRM | 设备缺少或降级了 Widevine 组件 | 确认设备 DRM 级别,必要时补装对应 DRM 方案 | 视频可正常解码播放 |
| 以上都调过仍不行 | microG 版本过旧 | 升级到最新版 microG | 随新版本修复兼容性 |
动手前准备:先把环境核对一遍
- microG 已安装并在其设置里完成账号登录,服务能正常跑起来
- Discovery+ 应用能正常打开并进入首页(说明账号登录链路本身没问题)
- 当前网络稳定,可以先随便打开一个流媒体页面确认能加载视频
- 大致了解自己设备的 DRM 情况:Widevine 低于 L3 的设备,部分受版权保护的内容会看不了或只能看低画质
把 microG 的位置权限设为"始终允许"
在哪里:系统「设置」→「应用」→ 找到「microG 服务」→ 进入「权限」管理,点开「位置信息」入口。
做什么:在弹出的权限选项里不要选"每次使用询问",直接选「始终允许」。
看到什么:返回应用信息页后,"位置信息"下方显示的文字从"每次使用询问"变成"始终允许"(见图中绿框标注的入口)。
确认权限选项真的停留在"始终允许"
有些系统皮肤会在重启或更新后把权限打回默认,所以值得再确认一次。
在哪里:还是刚才的「microG 服务」→「位置信息」权限页。
做什么:点进"位置信息访问权限"列表,选中「始终允许」这一项,让单选按钮落在它旁边。
看到什么:「始终允许」右侧的单选项被选中,而"每次使用询问""仅使用期间允许""禁止"三项都没有被勾选,这个状态保持住即可。
顺手核对网络与 DRM 组件
这一节一分钟就能过完:
- 网络:切到另一条网络(Wi-Fi 和移动数据互换),重进 Discovery+ 播一段短视频试试
- DRM:如果播放时报错且信息里带 "DRM" 字样,多半是设备缺少 Widevine 或只有 L3 级别。在设备的 DRM 设置里确认组件存在且为正常版本;模拟器和部分深度定制系统上这项经常缺失,需要补装对应的开源 DRM 方案
没生效怎么办:按顺序排查
别急着重装应用,从最容易的开始:
- 完全重置 Discovery+:应用信息里「强制停止」→「清除缓存」→「清除数据」,重新登录再点一次播放
- 重启 microG 服务或直接重启手机,让服务状态刷新
- 检查 microG 版本号(应用信息页顶部会显示),太旧就升级到最新发布的版本。核心服务的实现代码在 play-services-core/ 目录下,每次发版都在修各类兼容性问题
- 确认 Discovery+ 本身也是较新版本,老版本应用可能调用 microG 尚未补齐的旧接口
- 仍无解时,去项目官方 wiki 或社区发帖求助,把 microG 版本、Discovery+ 版本、完整报错文字一并发出,回复会快很多
延伸提示:版本更新与求助渠道
- 升级 microG 后记得回应用信息页复查权限,重装应用可能把权限设置一并重置
- 安装与通用配置问题优先查项目官方 wiki;语言本地化相关工作可看 TRANSLATION.md
- 不同服务模块更新节奏不同,位置相关实现在 play-services-location/,核心框架在 play-services-core/,遇到具体模块的播放故障可以先看这两个目录对应的新版本是否已发版
权限这一项是这类播放故障里被漏掉最多的,调好之后回去点下播放键,大概率就能正常看了。
【免费下载链接】GmsCoreFree implementation of Play Services项目地址: https://gitcode.com/GitHub_Trending/gm/GmsCore
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考