我试图重现Tic-Tac-Toe示例中的一些功能,但使用的是Chrome Cast API。有人知道如何将多个运行Chrome和Cast扩展的设备连接到一个Cast会话吗?
唯一有记录的(有些)连接方式是使用api.launch
方法,当从第二个设备调用该方法时,它会重新打开接收方页面,重新加载所有内容(断开第一个设备的连接)。
我还尝试通过POST到http://:8008/connection/来创建一个新的连接,这会返回一个WebSocket URL。当我尝试将一个WebSocket连接到ws:// URL时,我得到了一个“意外的响应码: 408”,并且无法连接。
发布于 2014-03-15 00:29:43
您可以尝试在chrome.cast.ApiConfig处指定AutoJoinPolicy。如果您将此值设置为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
);
试试看!
https://stackoverflow.com/questions/18168132
复制相似问题