【发布时间】:2015-12-31 08:31:36
【问题描述】:
我有一个未发布的自定义接收器应用程序,我无法从我的 chrome 网络播放器发送器应用程序投射到它。在初始化 cast api 时,我确实收到了接收器“可用”消息,但是当我单击播放器中的 cast 按钮并从扩展的下拉菜单中选择 chromecast 设备时,电视屏幕变黑,几秒钟后我得到 onError 方法调用时出现以下错误:
{code: "channel_error", description: "Error: Timeout", details: null}
使用默认媒体接收器时,投射效果很好。此外,我在服务器控制台日志中没有看到来自 chromecast 设备的任何网络流量,这意味着 chromecast 没有获取接收器应用程序。
我确定了以下几点:
- Chromecast 加密狗在 Cast 中注册为 Cast Receiver 设备 开发者控制台。
- 我的 macbook 运行了 NodeJS 服务器来为 接收器应用程序和演员表中的“接收器应用程序 URL” 开发人员控制台正确指向在我的服务器上运行的服务器 笔记本电脑。
- chromecast 和我的 macbook 都在同一个网络上,使用 有效的 192.168.x.x IP 地址。
我发现另一个线程讨论此错误Chromecast sample sender application CastHelloText-chrome ends with error when trying to get session,但那里提供的建议似乎不适用于我的情况。
【问题讨论】:
-
您是否尝试过使用 Chrome 远程调试器查看您的接收器发生了什么?
-
我做到了。 节点只有 节点,没有别的。没有 CSS,没有 JS,没有控制台日志。很奇怪。