我正在使用一个AVPlayer对象来播放MP3的实况流,只是使用了一个HTTP链接。
与在iOS中播放普通直播视频一样,您可以按下一个按钮跳过直播。
使用AVPlayer可以做到这一点吗
例如,我正在收听现场直播,pause,然后在play之后再听一遍。它从我离开的地方继续。但是如果我想跳过而活下去呢?
发布于 2017-10-12 20:08:49
我也有同样的需求,并对AVPlayer进行了以下扩展:
extension AVPlayer {
func seekToLive() {
if let items = currentItem?.seekableTimeRanges, !items.isEmpty {
let range = items[items.count - 1]
let timeRange = range.timeRangeValue
let startSeconds = CMTimeGetSeconds(timeRange.start)
let durationSeconds = CMTimeGetSeconds(timeRange.duration)
seek(to: CMTimeMakeWithSeconds(startSeconds + durationSeconds, 1))
}
}
}https://stackoverflow.com/questions/28325687
复制相似问题