请求新会话时 Chromecast 发送器应用程序错误

Chromecast sender application error when requesting new session

我有一个未发布的自定义接收器应用程序,我无法从 chrome 中的网络播放器发送器应用程序投射到它。我确实在演员 api 初始化时收到接收器 "available" 消息,但是当我单击播放器中的演员按钮和 select chrome 下拉菜单中的演员设备时扩展,电视屏幕变黑,几秒钟后我调用了 onError 方法,但出现以下错误:

{code: "channel_error", description: "Error: Timeout", details: null}

使用默认媒体接收器时投射工作正常。此外,我在我的服务器控制台日志中没有看到来自 chromecast 设备的任何网络流量,这意味着 chromecast 没有获取接收器应用程序。

我确定了以下内容:

我发现了另一个讨论此错误的话题 Chromecast sample sender application CastHelloText-chrome ends with error when trying to get session,但那里提供的建议似乎不适用于我的情况。

我能够通过重新启动 chromecast 设备解决此特定错误。我在两个不同的场合尝试过,两次问题都在设备重新启动后消失了。我无法解释它是如何工作的,但它确实起作用了。如果有人可以解释这个特定错误的原因以及为什么重新启动可以修复它,我会接受这个答案。