Mobile Youtube Iframe API不适用于移动设备?

Mobile Youtube Iframe API不适用于移动设备?,mobile,youtube,youtube-api,Mobile,Youtube,Youtube Api,我很困惑。Youtube Iframe API和标准示例:始终用于我的移动设备,现在不再工作 我试过这把小提琴: var tag=document.createElement('script'); tag.src=”https://www.youtube.com/iframe_api"; var firstScriptTag=document.getElementsByTagName('script')[0]; firstScriptTag.parentNode.insertBefore(标记

我很困惑。Youtube Iframe API和标准示例:始终用于我的移动设备,现在不再工作

我试过这把小提琴:


var tag=document.createElement('script');
tag.src=”https://www.youtube.com/iframe_api";
var firstScriptTag=document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(标记,firstScriptTag);
var播放器;
函数onyoutubeiframeapiredy(){
player=新的YT.player('player'{
高度:'250',
宽度:“444”,
videoId:'M7lc1UVf VE',
活动:{
“onReady”:onPlayerReady
}
});
}
函数onPlayerReady(事件){
event.target.playVideo();
}
iPad、iPhone和三星galaxy nexus。视频无法播放。。有什么变化吗


谢谢

大多数移动设备都不允许使用autplay功能,因此,如果您不使用移动浏览器,则只允许使用autplay功能。有多种方法可以检测移动浏览器,如本答案所示:

例如:

if(typeof window.orientation == 'undefined'){
  player.playVideo();
};
移动注意事项 自动播放和脚本播放 在某些移动浏览器(如Chrome和Safari)中,HTML5元素只允许在用户交互(如点击播放器)启动时播放。以下是苹果文档的摘录:

“警告:为防止用户自费通过蜂窝网络进行未经请求的下载,无法在iOS上的Safari中自动播放嵌入式媒体-用户始终启动播放。”

由于此限制,autoplay、playVideo()和loadVideoById()等函数和参数无法在所有移动环境中工作

发件人:

“播放”按钮的自定义外观的简单解决方法:


有一个覆盖元素<代码>指针事件适用于所有现代版本,或者只需将视频容器置于按钮上方,并带有
不透明度:0

我也遇到了同样的问题。在PC机上工作良好,但在手机上不工作。经过一点研究,我发现我试图播放的视频是受版权保护的。因此,视频无法在手机上播放。希望这能帮助别人解决问题

我想我已经解决了。。不允许使用autplay功能。。因此,如果你认为它有效,如果你找到了解决方案,你应该回答你自己的问题。
if(typeof window.orientation == 'undefined'){
  player.playVideo();
};