【发布时间】:2013-05-09 19:01:22
【问题描述】:
我有一个名为 videoPlayerViewController 的 UIViewController 子类。 在情节提要中,我拖出了一个 UIViewController。我在 Storyboard 中正确设置了课程。 我在屏幕上放了一个按钮。当我点击按钮时,它会执行 playVideo: 方法。
- (IBAction)playVideo:(id)sender
{
NSURL *movieURL = [NSURL URLWithString:@"http://www.ebookfrenzy.com/ios_book/movie/movie.mov"];
MPMoviePlayerController *player =
[[MPMoviePlayerController alloc] initWithContentURL: movieURL];
[player prepareToPlay];
[player.view setFrame: self.view.bounds]; // player's frame must match parent's
[self.view addSubview: player.view];
[player play];
}
我得到一个什么都不做的黑屏。
这是我在过去 6 小时内使用此方法获得的最简单的代码版本。
我已经尝试了所有 StackOverflow 的答案。 我只想播放从互联网上流式传输的视频。
如果我设置:
player.movieSourceType = MPMovieSourceTypeStreaming;
屏幕显示“正在加载”一秒钟,然后崩溃。 我到底做错了什么?
我知道那里有很多 MPMoviePlayerController 问题,而仅仅问一个笼统的“它是如何工作的”问题似乎很可笑。我已经在这将近 6 个小时了,没有 Google/Stack Overflow/Apple 文档搜索能够完成这项工作。
【问题讨论】:
标签: ios objective-c mpmovieplayercontroller ios6.1