【问题标题】:Custom ChromeCast Receiver fails to play video on Android TV自定义 ChromeCast 接收器无法在 Android TV 上播放视频
【发布时间】: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。也发布他们的回复,

  1. curlm3u8视频的回应在演员接收器上播放的 URL

    1. curlm3u8视频的回应不在投射接收器上播放的 URL

    我尝试过但没有用的:

    1. 我尝试拦截加载请求并将hlsSegmentFormathlsVideoSegmentFormat设置为MPEG2_TSFMP4,但视频仍然无法播放。

    2. 我在谷歌的默认投射接收器 (appId = CC1AD845) 上尝试了我的非播放 URL,视频也没有在那里播放

      环境:

      我的 Chromecast 内置于我的智能小米电视中

      小米电视:

      1. 设备名称:Blaze
      2. 型号:MiTV4i
      3. 安卓操作系统:9 Pie

        内置 Chromecast 版本:1.56.275391

        有人可以指导我这里出了什么问题以及修复它的可能更改是什么吗?

【问题讨论】:

    标签: android chromecast google-cast google-cast-sdk


    【解决方案1】:

    我有完全一样的问题。你终于找到解决办法了吗?

    【讨论】:

      猜你喜欢
      • 2013-08-04
      • 2014-11-13
      • 2015-05-29
      • 2017-03-07
      • 2020-07-25
      • 2015-08-22
      • 2015-05-19
      • 2014-10-15
      • 2016-05-03
      相关资源
      最近更新 更多