mediaplayer框架不在iOS 6中播放视频

Add*_*Dev 2 iphone loading objective-c media-player ios

我正在使用iOS 6中包含的mediaplayer框架尝试在应用程序中播放电影.我导入然后:

-(IBAction)playMovie:(id)sender
{
    NSString *filepath = [[NSBundle mainBundle] pathForResource:@"buyTutorial" ofType:@"mov"];
    NSURL *fileURL = [NSURL fileURLWithPath:filepath];
    MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
    [self.view addSubview:moviePlayerController.view];
    moviePlayerController.fullscreen = YES;
    [moviePlayerController play];
}
Run Code Online (Sandbox Code Playgroud)

调用此函数时,视图将转到空白屏幕并进行无限加载.我已尝试过此实现的许多其他版本,结果各不相同,都失败了.登录的具体情况是:

2012-11-05 21:19:27.900 [MPAVController] Autoplay: Disabling autoplay for pause
2012-11-05 21:19:27.902 [MPAVController] Autoplay: Disabling autoplay
2012-11-05 21:19:27.977 [MPAVController] Autoplay: Disabling autoplay for pause
2012-11-05 21:19:27.978 [MPAVController] Autoplay: Disabling autoplay
2012-11-05 21:19:27.984 [MPAVController] Autoplay: Skipping autoplay, disabled (for current item: 1, on player: 0)
2012-11-05 21:19:28.156 [MPAVController] Autoplay: Enabling autoplay
Run Code Online (Sandbox Code Playgroud)

有关于原因的想法?这是我第一次尝试播放视频,现在已经成为一场噩梦.

iAp*_*per 9

在.h文件中添加以下内容

@property (nonatomic, strong) MPMoviePlayerController *controller;
Run Code Online (Sandbox Code Playgroud)

试试这个

 -(IBAction)playMovie:(id)sender
    {
        NSString *filepath = [[NSBundle mainBundle] pathForResource:@"buyTutorial" ofType:@"mov"];
        NSURL *fileURL = [NSURL fileURLWithPath:filepath];
        MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
        [self.view addSubview:moviePlayerController.view];
        moviePlayerController.fullscreen = YES;
    [moviePlayerController prepareToPlay];
        [moviePlayerController play];
[self setController:moviePlayerController];
    }
Run Code Online (Sandbox Code Playgroud)