我已经使用HTML字符串很长时间了,通过UIWebView播放youtube视频,问题是我想获取播放状态已更改的通知。我决定创建一个MPMoviePlayerController并通过此播放youtube视频,但似乎无法使其正常工作。我在viewdidload中使用以下代码:
NSString *urlAddress = @"http://www.youtube.com/watch?v=m01MYOpbdIk";
NSURL *url = [NSURL URLWithString:urlAddress];
CGFloat width = [UIScreen mainScreen].bounds.size.width;
CGFloat height = [UIScreen mainScreen].bounds.size.height;
movie = [[MPMoviePlayerController alloc] initWithContentURL:url];
movie.scalingMode=MPMovieScalingModeAspectFill;
movie.view.frame = CGRectMake(0.0, 0.0, width, height);
[self.view addSubview:movie.view];
[movie play];
给我这个错误:
_itemFailedToPlayToEnd: {
kind = 1;
new = 2;
old = 0;
}
利用自定义LBYouTubePlayerViewController
它是的子类MPMoviePlayerViewController
。
LBYouTubeView只是一个小视图,它可以在中显示YouTube视频MPMoviePlayerController
。您甚至可以在高质量和标准质量流之间进行选择。
它只是加载YouTube移动网站的HTML代码,并在script标签中查找数据。
LBYouTubeView不使用UIWebView,它使它更快并且看上去更干净。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句