【问题标题】:Display a receiver device's status when not connected未连接时显示接收设备的状态
【发布时间】:2023-03-24 01:08:01
【问题描述】:

为了关注design checklist,我正在尝试在未连接时在投射菜单中显示投射设备的状态。

列表中的每个接收器在其名称下方显示一个状态。接收器状态是空闲时的设备型号(例如 Chromecast)和连接时的状态(例如“Casting YouTube”)。

使用GCKDevicemodelName 属性可以轻松获取模型设备,但我想知道是否有一种无需先连接到设备即可轻松获取状态的方法。有什么想法吗?

【问题讨论】:

    标签: ios google-cast chromecast


    【解决方案1】:

    在发件人方面您无需做任何事情; SDK 应该用适当的信息填充它;每条路由的第一行是它的名称,第二行将包含正在运行的应用程序的“接收者”提供的信息(应用程序状态)。如果您希望您的接收者提供该信息,请确保您的接收者包含CastReceiverManager.setApplicationStatus("YOUR_RECEIVER_STATUS"),其中"YOUR_RECEIVER_STATUS" 可能类似于“Playing Buck Bunny”。如果接收器不提供任何信息,SDK 将仅按接收器类型填充第二行,例如“Chormecast”;出于隐私考虑,SDK 不会尝试自行判断播放的内容(即使有可能)。

    您可能还想看看这个 G+ post

    【讨论】:

    • 不幸的是,在自定义接收器上设置 applicationState 不会影响投射菜单中详细信息行的内容。cell.detailTextLabel.text = device.modelName;(来自符合 ux 的演示应用 CastVideos-ios
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-06
    • 1970-01-01
    • 2023-04-05
    • 2021-07-10
    • 2020-06-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多