objective c MPMoviePlayerController不适用于iOS 4.3

时间:2011-09-21 05:13:13

标签: iphone objective-c xcode ipad ios4

我从一个关于从VIEW对象嵌入MPMoviePlayerController的电子书教程中得到了这个代码,但它在iOS 4.3上根本不起作用,它只是给了我一个黑屏。我试过看其他来源,他们有相同的源代码。任何人都可以帮我找到这段代码中的问题。

由于

    - (IBAction)playMovie:(id)sender {
    NSString *filepath = [[NSBundle mainBundle] pathForResource:@"shawarma" ofType:@"mp4"];
    NSURL *fileURL = [NSURL fileURLWithPath:filepath]; 
    MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
    [player.view setFrame: movieHolder.bounds]; 
    [movieHolder addSubview: player.view];
    [player play];
}

我的VIEW对象的尺寸为400 x 300。

2 个答案:

答案 0 :(得分:1)

  

从MPMoviePlayerController类参考指南考虑   电影播放器​​视图是不透明结构。

     

您可以将自己的自定义子视图添加到图层内容之上   电影,但你绝不能修改任何现有的子视图。

     

除了在电影上分层内容外,您还可以提供   自定义背景内容添加   subview到backgroundView中的视图

MPMoviePlayerController它自己有一个属性视图来呈现视频

希望LINK可以帮助你

答案 1 :(得分:0)

MPMoviePlayer和ios 4.3没有问题我正在开发一个从服务器播放电影的应用程序,这对我来说很好。我请你检查

  1. 您的资源路径尝试一些硬编码路径。
  2. MoviePlayer的框架。
  3. 由于