我无法自动播放vimeovideo(手机)

我正在尝试在移动设备上autoplay iframe包含的video。

该应用程序运行良好,但用户必须单击iFrame内的按钮才能播放video。

我已经尝试在iframe使用"autoplay=1"参数,但它没有在移动设备上显示(在桌面上很好)…

你能帮助我吗?

谢谢

正如@ A.Wolff评论的那样,设计禁用autoplay以保留带宽。

例如,可以“欺骗”iOS认为用户点击了播放按钮(谷歌,如果你想知道如何)。

但是,Vimeo必须实现此function,因为您无法从外部源操纵iframe的内容。

结论:您无法在移动设备上自动播放嵌入的Vimeovideo。

(对于好奇,我通过Safari中的远程调试对嵌入式播放器的源代码进行了一些挖掘,并且无法在不点击播放按钮的情况下找到播放video的方法)

https://vimeo.com/help/faq/mobile/mobile-videos#why-cant-i-loop-or-autoplay-my-videos-on-mobile-devices

上面的链接清楚地表明Vimeo不支持移动自动播放function。 尝试使用YouTube或BrightCove,我确信他们会这样做。

  • AJ

我尝试使用iOS 11的Vimeo iframe播放器和自动播放参数效果很好。 唯一的问题是播放video内联。 似乎不可能(至少我不能这样做)。

我也尝试使用android(SDK 19 – Android 4.4及更高版本)。 Autoplay param对我来说不起作用,但我可以通过一些解决方法自动播放video:

 player.loadVideo(videoId).then(function(id) { player.play() player.pause() setTimeout(function() { player.play() }, 750) }) 

玩家必须使用随机video进行初始化,例如:

 player = new Vimeo.Player('player', { id: 59777392, //autoplay: 1 // only for iOS, it is not necessary on Android }) 

并且在player.ready()方法后,您可以调用loadVideo(videoId)如上所示。