MPMoviePlayerController无法播放.m3u8视频文件

时间:2014-05-02 19:07:29

标签: xcode ios7 mpmovieplayer

我正在尝试使用MPMoviePlayerController播放一些.m3u8视频文件,我有这样的代码:

NSURL *url = [NSURL URLWithString:
                       @"http://live.cdn.antel.net.uy/auth_0_u2anqw7k;vxttoken=cGF0aFVSST0lMkZhdXRoXzBfdTJhbnF3N2slMkZobHMlMkYlMkEmZXhwaXJ5PTEzOTkwOTc1OTImcmFuZG9tPThMRzVzYmlGRlgsMTRlN2FhMzVlOWM5ZDc0M2MyYmZiOWQ2OWU4ZGU1MDJkOTFhYjQwZWMxZmI1ZmUzNTg3OGMxMWQ4ZjU5YTllNg==/hls/auth_0_u2anqw7k.m3u8"];
MPMoviePlayerController *controller = [[MPMoviePlayerController alloc]
                                       initWithContentURL:url];

streamPlayer = controller; 

controller.view.frame = CGRectMake(0, 0, 320,568); //Set the size

[self.view addSubview:controller.view]; //Show the view
[controller play]; //Start playing

但是当我运行这个时,我会收到这个控制台消息:

_itemFailedToPlayToEnd: {
kind = 1;
new = 2;
old = 0;
}

我已经从VLC播放器中的视频中运行了网址并且工作正常,所以我认为网址不是问题。如果我将网址更改为“http://www.thumbafon.com/code_examples/video/segment_example/prog_index.m3u8” 它的工作正常。

请帮我解决这个问题,我愿意使用其他视频播放器或任何有效的更改来更改我的代码。

谢谢!

1 个答案:

答案 0 :(得分:0)

我找到了解决方案&#34 ;;"如果我更换了&#34 ;;"在网址中加上","。