我正在Chrome上试验Chromecast接收器应用程序。 以下是我采取的步骤:
我注册了Chrome Case Developer Console(支付5美元)
我创建了一个自定义接收器应用程序
我有两个chromecast设备,我已将两个序列号添加到我的控制台的“设备”选项卡下,两者都显示为“准备测试”
我已经使用我的chromecast安装应用程序来检查两个设备的选项,以便在更新时将序列号发送到谷歌并重启我的设备几次并等待一夜! (文件说等了15分钟!)。
对于Custom Receiver应用程序,我使用了https://github.com/googlecast/CastVideoLooping-receiver循环接收器示例中的代码,并将index.html复制到我的网络服务器,并通过将浏览器指向我在URL字段中输入的地址来测试它是否可用在应用程序设置中。
我有一个简单的发送者应用程序,可以将视频发送到chromecast,当我在我的代码中使用默认接收器应用程序ID时,它工作正常,如下所示:
var sessionRequest = new chrome.cast.SessionRequest(chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID);
我的chromecase设备显示,我选择一个,视频播放完全正常。
当我更改代码以使用我的自定义接收者ID时,如下所示:
var sessionRequest = new chrome.cast.SessionRequest("XXXXXXXX");
XXXXXXXX是我的应用程序ID,因为我在chrome case开发者控制台中看到它,我的应用程序停止工作!在InitialCastApi上,我的receiverListener始终收到“不可用”错误。
我已经尝试了两个我拥有的chromecast设备和两个应用程序ID,并且两者都有相同的问题。
我的开发环境是在MacOS上,我没有防火墙,我尽可能多地阅读文档和堆叠发布,而且我被卡住了。