如何修复MPMoviePlayerController iO7问题

时间:2013-11-16 13:05:46

标签: ios objective-c video ios7 mpmovieplayercontroller

我正在使用https://github.com/MarcosSTM/LBYouTubeView播放管视频..

在提取视频网址后。我正在使用MPMoviePlayerController播放youtube视频,因为我想在帧内播放不是全屏模式的视频。

我的代码如下。

MPMoviePlayerController * movieController;在视图控制器.h文件

-(void)youTubePlayerViewController:(LBYouTubePlayerViewController *)controller didSuccessfullyExtractYouTubeURL:(NSURL *)videoURL
{


    if ([delegate_LbYouTube respondsToSelector:@selector(youTubePlayerViewController:didSuccessfullyExtractYouTubeURL:)])
{
    [delegate_LbYouTube youTubePlayerViewController:controller didSuccessfullyExtractYouTubeURL:youvideoURL];
}

controller.moviePlayer.controlStyle = MPMovieControlStyleEmbedded;
controller.moviePlayer.movieSourceType = MPMovieSourceTypeFile;
controller.moviePlayer.view.frame = CGRectMake(0,102, 320, 315);

controller.moviePlayer.initialPlaybackTime=[popular.startStr doubleValue];
controller.moviePlayer.endPlaybackTime=[popular.endStr doubleValue];
 controller.moviePlayer.contentURL = youvideoURL;
[controller.moviePlayer play];

[self.view addSubview:controller.moviePlayer.view];

}

-(void)youTubePlayerViewController:(LBYouTubePlayerViewController *)controller failedExtractingYouTubeURLWithError:(NSError *)error
{
    NSLog(@"URL extracting failed with error: %@", error);
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"ERROR" message:@"failed" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
    [alert show];
}

一切正常。有时相同的视频正在运行,有时会出现错误..

_itemFailedToPlayToEnd:{ kind = 1; new = 2; old = 0; }

我搜索了很多内容并根据类似问题中的答案修改了我的代码。但是无法纠正这个问题......

请建议我如何解决此错误。任何想法都将受到赞赏。

先谢谢。

0 个答案:

没有答案