我想在我的应用中播放YouTube视频。我尝试了所有不同的方式,但无法播放视频。 没有播放的视频
http://www.youtube.com/watch?v=uuZE_IRwLNI
http://www.youtube.com/watch?v=FyXtoTLLcDk
1。使用UIWebView进行简单加载请求
失败并显示错误
NSURL *url = [NSURL URLWithString:@"http://www.youtube.com/watch?v=fDXWW5vX-64"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[self.webView loadRequest:request];
**Domain=NSURLErrorDomain Code=-999 "The operation couldn’t be completed.**
2。嵌入YouTube视频
NSString* embedHTML = [NSString stringWithFormat:@"\
<html>\
<body style='margin:0px;padding:0px;'>\
<script type='text/javascript' src='http://www.youtube.com/iframe_api'></script>\
<script type='text/javascript'>\
function onYouTubeIframeAPIReady()\
{\
ytplayer=new YT.Player('playerId',{events:{onReady:onPlayerReady}})\
}\
function onPlayerReady(a)\
{ \
a.target.playVideo(); \
}\
</script>\
<iframe id='playerId' type='text/html' width='%d' height='%d' src='http://www.youtube.com/embed/%@?enablejsapi=1&rel=0&playsinline=1&autoplay=1' frameborder='0'>\
</body>\
</html>", 300, 200, @"uuZE_IRwLNI"];
[self.webView loadHTMLString:embedHTML baseURL:[[NSBundle mainBundle] resourceURL]];
此处只是继续加载无法播放
第3。提取视频网址
LBYouTubeExtractor* extractor = [[LBYouTubeExtractor alloc]initWithID:[self getVideoID] quality:1];
extractor.delegate = self;
[extractor startExtracting];
但这里有同样的结果
答案 0 :(得分:0)
目前,请致电
[videoView setMediaPlaybackRequiresUserAction:NO]
将解决您面临的问题,直到Google解决问题为止。