0

我使用 AVPlayer 对象从远程服务器获取 .m3u8 文件并播放视频。我的应用程序必须流式传输实时数据,其中 .m3u8 文件将定期更新(将新的 .ts 文件添加到现有内容中,或者在添加新的 .ts 文件之前删除旧的文件)。如何让我的 AVPlayer 响应服务器数据上不断变化的内容。确切地说如何将 url 重新分配给 AVPlayer。下面是简洁的代码。请指教。

-(void) playVideo{
AVPlayerItem *contentPlayerItem = [[AVPlayerItem alloc]initWithURL:[NSURL URLWithString:contentURL]]; // contentURL contains the path of live streaming data.
self.contentPlayer = [AVPlayer playerWithPlayerItem:contentPlayerItem]; //content player is an object of type AVPlayer
AVPlayerLayer *avPlayerLayer =
  [AVPlayerLayer playerLayerWithPlayer:self.contentPlayer];
//Then I add the AVPlayerLayer object onto my current view after setting its frame.
}

问题是,假设当前正在播放视频,我何时以及如何刷新 url?

4

0 回答 0