在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/