【问题标题】:Leave receiver running after sender stop发送者停止后让接收者继续运行
【发布时间】:2014-08-12 06:24:58
【问题描述】:

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

我认为这可以通过修改接收方的 onSenderDisconnect 函数来跳过 window.close 调用来完成,但是当我通过调用 session.stop 断开我的发送方时,接收方会在没有调用 onSenderDisconnect 的情况下关闭。我在接收器日志中看到“调度关闭事件”。

如何让接收方在没有发送方连接的情况下继续?

【问题讨论】:

    标签: chromecast


    【解决方案1】:

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

    【讨论】:

    • 感谢您的快速回复。我在停止文档中看到,当我关闭 chrome 选项卡时,接收器会按照我的指示继续。如何在不调用 stop 且不关闭选项卡的情况下断开发送方与接收方的连接?我希望发件人应用程序连接到设备 1,投射,让接收器运行并连接到设备 2,投射,让接收器运行......关闭选项卡后,我打开一个新选项卡并连接到我的发件人应用程序。但是,我的发件人应用看不到我的其他 chromecast 设备?其他 chrome 选项卡确实可以看到所有 chromecast。
    猜你喜欢
    • 2017-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-28
    • 2020-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多