我正在使用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; }
我搜索了很多内容并根据类似问题中的答案修改了我的代码。但是无法纠正这个问题......
请建议我如何解决此错误。任何想法都将受到赞赏。
先谢谢。