ios - 如何在视频流中间恢复视频?

标签 ios chromecast google-cast

在Documents中,GCKRemoteMediaClient有play()、pause()。不恢复() 而 play() 的描述是“播放总是从流的开头开始。”

那么,如何在视频流中间恢复视频? (我想暂停 -> 恢复)

setPlaybackrate 也不起作用..

在我的自定义类中

func pause() {
    let request = castSession?.remoteMediaClient?.pause()
    request?.delegate = self

 // not work
 // let request = castSession?.remoteMediaClient?.setPlaybackRate(0)
 // request?.delegate = self
}

func play() {
    let request = castSession?.remoteMediaClient?.play()
    request?.delegate = self

    // not work
    // let request = castSession?.remoteMediaClient?.setPlaybackRate(1)
    // request?.delegate = self
}

最佳答案

根据Cast SDK的描述,您需要调用play(objective c)函数,视频将恢复。您可以从此 link 阅读更多内容.

如果您想从视频中间恢复视频,您应该使用 seek 函数来执行此操作。

/** * Begins (or resumes) playback of the current media item. Playback always begins at the * beginning of the stream. The request will fail if there is no current media status. * * @return The GCKRequest object for tracking this request. */ - (GCKRequest *)play;

关于ios - 如何在视频流中间恢复视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53531470/

相关文章:

ios - Chromecast 在不重新启动流的情况下更新流的元数据

ios - 将 Google Cast SDK 添加到 64 位版本

swift - CastVideos-ios 演示无法连接(GCKError Code=20 "Application was not found")

ios - 如何在 Swift 中将 RealmOptional 转换为 Int 或 Float?

google-cast - 使用 Chromecast Android API 将 URL 推送到 "ChromeCast"应用程序

ios - 支持的平台、基础 SDK、仅构建事件架构设置在 pod 更新后恢复

android - Chromecast 按钮仅在应用后台运行后出现

ios - 适用于 iOS 的 Google Cast SDK 2.3.0 不支持 64 位

ios - 设置 UISwitch 打开时的描边颜色?

ios - xcode 8 w/jenkins xcode 插件,如何指定配置文件