【问题标题】:How to check if Chromecast is playing media or paused in Swift iOS app?如何检查 Chromecast 是否正在播放媒体或在 Swift iOS 应用程序中暂停?
【发布时间】:2021-06-07 19:44:51
【问题描述】:

我需要确定 Chromecast 远程媒体客户端当前是否正在播放媒体,或者它是否在 Swift 中暂停。 Chromecast 提供以下两种方法:

GCKCastContext.sharedInstance().sessionManager.currentSession?.remoteMediaClient?.play()
GCKCastContext.sharedInstance().sessionManager.currentSession?.remoteMediaClient?.pause()

但我似乎找不到任何属性来确定它当前是在播放还是暂停。

我在 AVPlayer 中寻找的等价属性是:

avPlayer.timeControlStatus == .playing

在 Chromecast 中执行此操作(检查媒体是否正在播放或暂停)的等效方法是什么?

【问题讨论】:

    标签: ios swift chromecast


    【解决方案1】:

    这很简单: GCKCastContext.sharedInstance().sessionManager.currentCastSession?.remoteMediaClient?.mediaStatus?.playerState

    这是一个包含您要查找的所有案例的枚举(请参阅:documentation

    【讨论】:

      猜你喜欢
      • 2012-05-16
      • 1970-01-01
      • 2015-03-14
      • 1970-01-01
      • 2017-09-20
      • 1970-01-01
      • 2017-10-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多