将两个Chrome Cast应用实例连接到同一会话

时间:2013-08-11 02:21:16

标签: google-chrome google-cast

我正在尝试重现Tic-Tac-Toe示例中的一些功能,而是使用Chrome Cast API。有谁知道如何将运行Chrome和Cast扩展程序的多个设备连接到单个Cast会话?

唯一记录(某种程度上)的连接方式是使用api.launch方法,当从第二个设备调用它时,它重新打开接收器页面,重新加载所有内容(断开第一个设备)。

我也尝试通过POST到http://:8008 / connection /来创建一个新连接,它给了我一个WebSocket URL。当我尝试将WebSocket连接到该ws:// URL时,我收到“意外的响应代码:408”并且无法连接。

1 个答案:

答案 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
);

试一试!