Cocoa touch SDK 3.2 - 如何播放视频

时间:2010-04-28 19:50:29

标签: ipad

  

可能重复:
  Using MPMoviePlayerViewController in SDK 3.2 for iPad

如何在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];

谢谢,
三通

2 个答案:

答案 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];

谢谢,
三通