【发布时间】:2012-09-16 03:32:36
【问题描述】:
我正在尝试让一部基本电影在 iPhone 应用程序中播放;但是,我似乎无法让它工作。这是我的完整代码:
#import <MediaPlayer/MediaPlayer.h>
#import "ViewController.h"
@implementation ViewController
- (IBAction)playMoviePressed:(id)sender
{
NSURL *url = [NSURL URLWithString:@"http://www.ebookfrenzy.com/ios_book/movie/movie.mov"];
MPMoviePlayerController *moviePlayer =
[[MPMoviePlayerController alloc] initWithContentURL:url];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlayBackDidFinish:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:moviePlayer];
moviePlayer.controlStyle = MPMovieControlStyleDefault;
moviePlayer.shouldAutoplay = YES;
[self.view addSubview:moviePlayer.view];
[moviePlayer setFullscreen:YES animated:YES];
[moviePlayer prepareToPlay];
[moviePlayer play];
}
@end
我在屏幕上有一个按钮,当它被点击时会调用playMoviePressed。我知道这个方法被调用了。我还尝试使用已拖入 xcode 的 .mov 和 .mp4 本地文件进行此操作。
【问题讨论】:
标签: iphone objective-c ios mpmediaplayercontroller