如何在iphone中使用MPMoviePlayerController播放视频?

时间:2010-10-13 10:51:38

标签: iphone mpmovieplayercontroller

这是我使用MPMoviePlayerController加载视频的代码我的问题是我可以听到视频的声音但看不到视频。任何人都可以给我解决方案!!!

注意:“在非零客户端计数时启动AddRunningClient设备”当我在控制台中运行我的应用程序时显示此消息

现在我正在使用IOS4.1 sdk

   - (void)viewDidLoad {
     [super viewDidLoad];

     NSString *mediaPath = [[[NSBundle mainBundle]resourcePath] stringByAppendingPathComponent:@"understandingoilcost_1500kbps.mov"];

    MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:mediaPath]];

    moviePlayer.scalingMode = MPMovieScalingModeAspectFit;

    [moviePlayer play];
}

请帮帮我!

感谢。

1 个答案:

答案 0 :(得分:9)

那是因为你还没有将玩家的视图添加到你的视图中。你需要做这样的事情:

[[moviePlayer view] setFrame:[[self view] bounds]];
[[self view] addSubview: [moviePlayer view]];

此外,您应该将影片播放器存储在实例变量中,否则您将无法将其停止或释放(从而造成内存泄漏)。