2

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

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

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

4

1 回答 1

0

您可以尝试在chrome.cast.ApiConfig指定AutoJoinPolicy。如果您将此值设置为它将在不同的窗口上工作(不确定它将如何与不同的 chrome 实例一起工作)。chrome.cast.AutoJoinPolicy.ORIGIN_SCOPED

例如:

apiConfig = new chrome.cast.ApiConfig(
  sessionRequest,
  this.sessionListener.bind(this),
  this.receiverListener.bind(this),
  chrome.cast.AutoJoinPolicy.ORIGIN_SCOPED
);

试试看!

于 2014-03-14T16:29:42.693 回答