在尝试播放电影时获得黑屏

时间:2012-02-20 15:11:12

标签: iphone objective-c ios xcode mpmovieplayercontroller

当我试图在我的iPhone上播放电影时,它不起作用。我不知道为什么..搜索到这里和整个互联网,尝试5种不同的代码,但仍然无法让它工作。我是Obj-C的新手,所以请耐心等待。

我只想播放电影,电影完成后退出播放器。另外,一开始我不希望它显示黑屏,我想看到视频的第一帧。有可能吗?

-(void)playTheMovie
{
    NSURL *url = [NSURL URLWithString:[[NSBundle mainBundle] pathForResource:@"C061381" ofType:@"mp4" inDirectory:@""]];
    MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:url];
    [[player view] setFrame:[self.view bounds]]; // Frame must match parent view
    [self.view addSubview:[player view]];
    [player play];
}

谢谢!

1 个答案:

答案 0 :(得分:1)

很可能你弄乱了网址。

查看来自apple的电影播放器​​示例项目

https://developer.apple.com/library/ios/#samplecode/MoviePlayer_iPhone/Introduction/Intro.html

首先运行它以确认其功能,然后

用你的影片替换它的影片,并在代码中更改扩展名和路径名

如果有效则将代码复制到项目中..