发送者停止后让接收者继续运行

时间:2014-06-21 19:32:31

标签: chromecast

我正在使用基于Google CastHelloText sample app的简单接收器。当发送方断开连接时,我想让接收方继续显示。

我认为这可以通过修改接收者的onSenderDisconnect函数来跳过window.close调用来实现,但是当我通过调用session.stop来断开我的发送者时,接收器会在调用onSenderDisconnect时关闭。我在接收器日志中看到“Dispatching shutdown event”。

如何在没有发件人连接的情况下让接收器继续?

1 个答案:

答案 0 :(得分:5)

如果您想允许接收者继续,请不要在发件人中致电stop;该调用向接收方发送一条消息,导致应用程序停止接收;以下是该方法的文档说明:"停止与会话关联的正在运行的接收器应用程序。"。在Chrome发件人上,如果要让接收器继续,您可以简单地关闭选项卡。请注意,onSenderDisconnect现在有一个参数,显示断开连接是否是显式的(有意),以防您想要以不同方式处理显式断开连接。其他平台,例如Android SDK也有类似的stopApplication方法,如果您不想在接收器上停止正在运行的应用程序,则不应调用这些方法。在Android和iOS上,您有更多的API可以提供更精细的调整"断开"经验。