【发布时间】:2022-12-11 00:46:51
【问题描述】:
我在 this 谷歌代码实验室之后创建了一个自定义演员接收器 [CAF 3]。
接收器加载一切正常,甚至可以播放一些视频 (of mp4 type)。但是,我们使用的大多数视频都是.m3u8类型的。
现在,即使对于某些 .m3u8 视频,接收器也可以很好地播放这些 URL:https://fitbudd.b-cdn.net/fitbud-b5c08/hfggx1nkxm/1b0e21bc-08bc-48cb-8c53-d7ca0d09d920/playlist.m3u8,其中视频内容在 Cast Receiver 上播放得很好。
但是对于像https://fitbudd.b-cdn.net/fitbud-b5c08/hfggx1nkxm/9b69258e-32e8-45fe-8cdc-7e2411b62126/playlist.m3u8这样的m3u8视频URL,接收者突然退出并回到空闲状态。调试后得到如下crash日志
m3u8 的清单文件似乎出了问题。但是,以我有限的知识,我无法理解它。
此外,我尝试通过curl 访问工作和非工作 URL。也发布他们的回复,
-
curl对m3u8视频的回应在演员接收器上播放的 URL-
curl对m3u8视频的回应不在投射接收器上播放的 URL
我尝试过但没有用的:
-
我尝试拦截加载请求并将
hlsSegmentFormat和hlsVideoSegmentFormat设置为MPEG2_TS或FMP4,但视频仍然无法播放。 -
我在谷歌的默认投射接收器 (
appId = CC1AD845) 上尝试了我的非播放 URL,视频也没有在那里播放环境:
我的 Chromecast 内置于我的智能小米电视中
小米电视:
- 设备名称:
Blaze - 型号:
MiTV4i - 安卓操作系统:
9 Pie内置 Chromecast 版本:
1.56.275391有人可以指导我这里出了什么问题以及修复它的可能更改是什么吗?
- 设备名称:
-
【问题讨论】:
标签: android chromecast google-cast google-cast-sdk