[objective-c]玩在 iOS 的.m3u8 流音频文件

标签: ios Objective-C
发布时间: 2016/10/2 17:14:53
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我对此感到困惑。我有一个包含.m3u8 文件在它,当我尝试流与 URL 的 URL:

MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:movieURL];

[player setControlStyle:MPMovieControlModeVolumeOnly];
[player setFullscreen:YES];
[player prepareToPlay];
[player play];

看来我不能因为没有开始播放。但是当我使用︰

 MPMoviePlayerViewController* controller = [[MPMoviePlayerViewController alloc] initWithContentURL:movieURL];
[self presentViewController:controller animated:YES completion:nil];

viewcontroller开始播放该文件。区别是什么?为什么我不能我 viewcontroller ? 在此先感谢。

解决方法 1:

MPMoviePlayerController您可以开始播放、 停止、 流的内容,为了纳入自己的视图层次结构。

自 iOS 3.2 MPMoviePlayerViewController 变得可用,其中处理演示文稿中的你。

在您的代码上面,首例,它是不会添加视图层次结构。

前︰

[self.view addSubview:player.view]; 

另一个区别是 MPMoviePlayerController 是一个属性的 MPMoviePlayerViewController

想一想 MPMoviePlayerController 作为一名球员,让您的控件和 MPMoviePlayerViewController 为您提供,除控件外,还演示文稿。

希望这有助于。

赞助商