AVPlayer是一个用于播放音视频的iOS框架。它可以播放不同的媒体格式,其中包括分段MP4文件。要播放分段MP4文件中的实时视频,需要使用AVFoundation框架中的AVAsset和AVPlayerItem对象。以下是一个示例代码,展示了如何使用AVPlayer播放分段MP4文件中的实时视频:
let assetURL = URL(string: "http://example.com/live-video.m3u8")
let asset = AVAsset(url: assetURL!)
let playerItem = AVPlayerItem(asset: asset)
let player = AVPlayer(playerItem: playerItem)
let playerLayer = AVPlayerLayer(player: player)
playerLayer.frame = self.view.bounds
self.view.layer.addSublayer(playerLayer)
player.play()
在此示例中,我们首先从URL创建了一个AVAsset对象,然后将它传递给AVPlayerItem对象。最后,我们将AVPlayer对象绑定到AVPlayerLayer并将其添加到视图层中。
当我们调用player.play()
方法时,AVPlayer会从分段MP4文件中加载实时视频并开始播放。因此,AVPlayer可以支持从分段MP4文件直接播放实时视频。
上一篇:AVPlayer设置帧率