Javascript 在移动设备上自动播放Youtube视频

Javascript 在移动设备上自动播放Youtube视频,javascript,iframe,mobile,youtube,Javascript,Iframe,Mobile,Youtube,我没有加载嵌入youtube的iFrame,而是加载看起来像youtube视频的图像(以节省加载时间)。单击其中一个图像时,它将与实际的youtube iframe交换 工作完美,除了在移动设备上,视频在渲染后不会自动播放。我认为这在iOS中是禁用的,这样用户就不会因为自动播放视频而产生数据费用 我的问题是,从用户的角度来看,他们已经“单击”了播放按钮(即,他们已经授予播放视频的权限)。是否有解决此行为的方法,以便在加载视频时自动播放视频 我在想可能是类似于$('.youtube iframe'

我没有加载嵌入youtube的iFrame,而是加载看起来像youtube视频的图像(以节省加载时间)。单击其中一个图像时,它将与实际的youtube iframe交换

工作完美,除了在移动设备上,视频在渲染后不会自动播放。我认为这在iOS中是禁用的,这样用户就不会因为自动播放视频而产生数据费用

我的问题是,从用户的角度来看,他们已经“单击”了播放按钮(即,他们已经授予播放视频的权限)。是否有解决此行为的方法,以便在加载视频时自动播放视频

我在想可能是类似于
$('.youtube iframe')的东西。单击()
,我可以假装用户单击,但不确定这是否可以在iframe中完成


有什么建议吗?

我认为您的方法实际上并没有节省任何加载时间。一个嵌入的YouTube视频并不是仅仅通过出现在页面上就能加载整个视频。当用户开始播放视频时,它开始播放视频。但是加载20倍的iframes和20倍的小图像是非常巨大的,是吗?您是否进行了实际测试以确认这一点?所有嵌入的iframe加载都是一个小脚本和缩略图。我使用了以下教程:。在我看来,它的装载速度要快得多。就像即时vs 2-3秒一样,您可以使用Youtube Iframe API。当用户单击图像时,调用API播放方法。(并非100%,除非这将起作用)