如何在SDK 3.2(iPad)上播放视频?
在这里阅读了很多问题,但他们主要讨论的是iPhone 例如,此处的MoviePlayer示例http://developer.apple.com/iphone/library/samplecode/MoviePlayer_iPhone/Introduction/Intro.html
这适用于3.1.3,但是当我在3.2上运行它时,它不起作用。
所以基本上我可以使用这段代码在3.1.3上播放视频,但相同的代码不会在3.2上运行
NSString * moviePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@“Movie.mp4”];
MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:moviePath]];
moviePlayer.movieControlMode = MPMovieControlModeDefault;
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(movieFinishedCallback:) name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayer];
[moviePlayer play];
谢谢,
三通
答案 0 :(得分:1)
MPMoviePlayerController不再在iPad上运行 - 只播放音频。您必须使用MPMoviePlayerViewController来获取正确的功能
Using MPMoviePlayerViewController in SDK 3.2 for iPad
感谢Apple的更新:(
答案 1 :(得分:0)
我得到了它的工作。方法如下:
NSURL* videoURL = [NSURL URLWithString:url];
MPMoviePlayerController moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:videoURL];
[moviePlayer prepareToPlay];
[moviePlayer play];
[self.view addSubview:moviePlayer.view];
谢谢,
三通