【发布时间】:2014-06-22 18:37:09
【问题描述】:
我对此感到困惑。我有一个包含 .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 中执行此操作?
提前致谢。
【问题讨论】:
-
你也可以尝试定义一个
strong属性指向MPMoviePlayerController对象,否则它会被立即释放,因此它不会播放。@property (strong, nonatomic) MPMoviePlayerController *player;
标签: ios objective-c swift m3u8 mpmovieplayer