【问题标题】:How to keep Chrome Cast running in background iOS?如何让 Chrome Cast 在 iOS 后台运行?
【发布时间】:2014-02-11 07:38:51
【问题描述】:

我有一个简单的问题,当您转到 iPhone 的主屏幕并且不退出应用程序时,chrome Cast 设备会停止在屏幕上播放视频,如何在应用程序在后台运行时保持播放。

【问题讨论】:

    标签: ios iphone objective-c google-cast chromecast


    【解决方案1】:

    如果您有一个视频应用,并且它在投射设备中运行,您可能需要以下行为:

    • 如果用户“明确”断开设备(通过投射菜单),则接收方应查看连接的设备并查看是否有任何“其他”连接的设备。如果没有,它应该停止投射设备上的应用程序。但是,如果它发现另一个连接的设备,它不应该停止应用程序。

    • 如果用户没有明确断开连接,但由于应用程序进入后台,或者手机超出 wifi 范围,或者电池没电,或者...,那么接收器不应停止应用程序并且应该让它运行,即使没有其他连接的发件人。

    如果您在应用和接收器的设计中遵循这两个原则,那么当您的手机进入睡眠状态或应用进入后台时,您应该不会遇到任何问题。鉴于上述情况,您仍然看到问题吗?

    【讨论】:

    • 应用程序进入后台后,应用程序的 GCKSocket 会关闭吗?如何克服这个问题?
    • 在某些情况下,这还不够。当发送者从网络中消失时,可能有要求(例如来自内容提供商)在接收者中停止播放。在这种情况下,需要有一种方法来保持连接处于活动状态。
    猜你喜欢
    • 2018-05-28
    • 1970-01-01
    • 1970-01-01
    • 2014-12-19
    • 1970-01-01
    • 1970-01-01
    • 2012-05-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多