我想在iOS项目中添加youtube播放器。有时一些方法不起作用。有些方法会抛出此视频无法播放的限制错误,请在youtube上播放等等。有些方法会在进入播放模式时全屏进入。我只想在特定的屏幕上使用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>", width, height, @"VIDEO_ID"];
[webView loadHTMLString:embedHTML baseURL:[NSURL URLWithString:@"http://www.youtube.com"]];