ios - AVPlayer上线了吗?

标签 ios objective-c avplayer

我正在使用AVPlayer对象仅通过HTTP链接来播放MP3的实时流。

与在iOS中正常播放实时视频一样,您可以按一个按钮以跳过直播。

是否可以使用AVPlayer做到这一点?

例如,我正在现场收听pause,然后在很长的play之后再次收听。它从我离开的地方继续。但是,如果我想跳过生活怎么办?

最佳答案

我也有相同的需求,并将其扩展到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))
        }
    }
}

关于ios - AVPlayer上线了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28325687/

相关文章:

ios - 什么是 Swift 中的部分申请闭包#1

ios - NavigationBar 未显示( View Controller ): Swift

ios - XCTest.框架/XCTest : no matching architecture in universal wrapper when run the app

iphone - NSDictionary allKeys - 它总是返回相同的顺序吗?

ios - AFNetworking 请求失败,错误代码为 -999

ios - 直接使用 SSZipArchive 压缩 NSData 不工作

iphone - 这个 Nsarray 定义有什么问题

ios - 为什么 AVPlayer 不会在 HLS 流视频的最后一帧停止?

xcode - 视频播放结束后如何返回到 tvOS 中的 Main.storyboard?

ios - AVPlayer播放音频时如何添加iPod EQ?