uiviewcontroller中的NSUnknownKeyException

时间:2013-04-10 12:32:14

标签: ios mpmovieplayercontroller

我正在尝试从我的应用程序的资源文件夹(即本地视频)播放视频文件(m4v)。但我无法播放视频。我提到了苹果的MPMoviePlayer示例项目。

此外,当我为我的movieplayercontroller对象提供背景颜色时,它出现在一些黑色视图的后面,而前面的黑色视图显示某些内容正在加载几秒但没有任何内容被加载并且仅导致黑屏。

有人可以帮我解决这个问题。请告诉我我做错了什么。

此外,我已经截取了屏幕截图,所以你们都可以理解我想说的但我不知道如何在这里发布。 :(

1 个答案:

答案 0 :(得分:0)

NSString *urlString = [[NSBundle mainBundle] pathForResource:@"Movie" ofType:@"m4v"];
NSURL *urlObj = [NSURL fileURLWithPath:urlString];

UIGraphicsBeginImageContext(CGSizeMake(1,1));
MPMoviePlayerViewController *player = [[MPMoviePlayerViewController alloc] initWithContentURL:urlObj];
UIGraphicsEndImageContext();

[player.view setBounds:self.view.bounds];
// when playing from server source type shoud be MPMovieSourceTypeStreaming
[player.moviePlayer setMovieSourceType:MPMovieSourceTypeStreaming]; // I was missing this line therefore video was not playing
[player.moviePlayer setScalingMode:MPMovieScalingModeAspectFill];


[self.view addSubview:player.view];
[player.moviePlayer play];