首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AVPlayer上线了吗?

AVPlayer上线了吗?
EN

Stack Overflow用户
提问于 2015-02-04 23:53:44
回答 1查看 375关注 0票数 2

我正在使用一个AVPlayer对象来播放MP3的实况流,只是使用了一个HTTP链接。

与在iOS中播放普通直播视频一样,您可以按下一个按钮跳过直播。

使用AVPlayer可以做到这一点吗

例如,我正在收听现场直播,pause,然后在play之后再听一遍。它从我离开的地方继续。但是如果我想跳过而活下去呢?

EN

回答 1

Stack Overflow用户

发布于 2017-10-12 20:08:49

我也有同样的需求,并对AVPlayer进行了以下扩展:

代码语言:javascript
复制
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))
        }
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28325687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档