chromecast如何连接到chrome发送者,为什么它似乎会增加会话变量?

时间:2013-09-30 23:14:03

标签: javascript chromecast

我的Chrome发送者和ChromeCast之间有一个有效连接,因为我可以在两者之间正确地发送和接收消息,但每次发送者连接时,它会创建一个新连接,同时增加我认为是会话的内容变量:ws:// localhost:8008 / session?x,其中x是递增的数字。

我想知道两件事:

  1. 为什么它会在每个连接上增加会话变量?它是按设计的吗?或者我未能正确关闭连接?从我可以看到,默认情况下连接发送一个关闭事件,但我可能是错的。

  2. 如果会话是按设计更新的,有没有办法检测以前的会话并连接到那些会在一方仍处于活动状态的会话?

  3. 编辑:我了解Chrome发送者API不支持Android TicTacToe演示应用程序中描述的多重连接方案,但我的询问目的是因为当此“会话”变量增加到在某些方面,其他应用程序,例如YouTube Android应用程序,开始不规则地进行预制,似乎是因为WebSocket连接滞后。我真的想知道为什么这个连接正在增加。从我的测试来看,这纯粹是设计上的,可能会确保每个客户都获得与ChromeCast的独特连接(即,以防止下面提到的多控制器场景)。

1 个答案:

答案 0 :(得分:1)

目前的Chrome API不支持重复使用现有连接(例如,支持此类方案的Android API)。这是已知的限制,将来会解决。

HTH, 阿里。