如何刷新.m3u8文件,即AVPlayer在直播时使用的网址?

时间:2013-09-11 05:21:53

标签: ios objective-c avplayer http-live-streaming m3u8

我使用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.
}

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

0 个答案:

没有答案
相关问题