我正在尝试重现Tic-Tac-Toe示例中的一些功能,而是使用Chrome Cast API。有谁知道如何将运行Chrome和Cast扩展程序的多个设备连接到单个Cast会话?
唯一记录(某种程度上)的连接方式是使用api.launch
方法,当从第二个设备调用它时,它重新打开接收器页面,重新加载所有内容(断开第一个设备)。
我也尝试通过POST到http://:8008 / connection /来创建一个新连接,它给了我一个WebSocket URL。当我尝试将WebSocket连接到该ws:// URL时,我收到“意外的响应代码:408”并且无法连接。
答案 0 :(得分:0)
您可以尝试在AutoJoinPolicy指定chrome.cast.ApiConfig。如果您将此值设置为chrome.cast.AutoJoinPolicy.ORIGIN_SCOPED
,则它将适用于不同的窗口(不确定它将如何与不同的chrome实例一起使用)。
例如:
apiConfig = new chrome.cast.ApiConfig(
sessionRequest,
this.sessionListener.bind(this),
this.receiverListener.bind(this),
chrome.cast.AutoJoinPolicy.ORIGIN_SCOPED
);
试一试!