ChromeCast 音频固件 1.24.88047 坏了?

Posted

技术标签:

【中文标题】ChromeCast 音频固件 1.24.88047 坏了?【英文标题】:ChromeCast audio firmware 1.24.88047 broken? 【发布时间】:2017-05-23 04:00:06 【问题描述】:

我开发了一个与 CC 设备(用于音频)直接通信(套接字级别)的应用程序,但最新的固件版本 1.24.88047 破坏了它。应用程序加载默认接收器并依赖协议的 requestId(在 JSON 有效负载中设置)对请求进行排队并配对请求/响应。

通常,我会执行一个 LAUNCH(默认接收器)、一个 LOAD 和一个 PLAY,并且每次我在发布下一个请求之前等待包含上一个请求的 requestId 的状态响应。

当用户想要停止时,我发送一个 STOP。在下一次播放请求时,我将发送一个 LOAD 然后再次发送一个 PLAY。现在 FW 1.24.88047 发生的情况是,在播放曲目时发送 STOP 后,下一个 LOAD 将永远不会收到匹配的响应,因此队列被停止。 CCA 在 LOAD 之后执行 HTTP 请求以获取音频数据,但仅此而已(无论是否在 LOAD 中设置了自动播放)。即使我强制播放,也不会发生任何事情。没有 MEDIA_STATUS,当然也没有播放。

我已经能够实现一种解决方法,以在每次用户想要停止歌曲时停止默认接收器,但这非常不优雅且速度慢。我每次都需要重新启动接收器。这是这个固件的错误吗?

注意:如果我等待曲目自然结束,检测它并为下一首曲目发送 LOAD,这仍然可以正常工作

谢谢

【问题讨论】:

我建议你在 Cast SDK 问题跟踪器上开一张票 我在 issuetracker.google.com/issues/62038754 做的 - 现在在 beta 1.25 中更正了 【参考方案1】:

Google Cast 团队承认错误并在 FW 1.25+ 中更正

【讨论】:

以上是关于ChromeCast 音频固件 1.24.88047 坏了?的主要内容,如果未能解决你的问题,请参考以下文章

将 URL 投射到 Chromecast 时,如何向它播放音频?

使用 Chrome API 控制 Chromecast 音频音量

HDMI 音频直通

Chromecast 更新是不是中断了调试?

Chromecast 不再读取 AES-128 加密的 HLS 流?

从 Electron 应用程序投射到 chromecast