我无法自动播放vimeovideo(手机)
我正在尝试在移动设备上autoplay
iframe
包含的video。
该应用程序运行良好,但用户必须单击iFrame内的按钮才能播放video。
我已经尝试在iframe
使用"autoplay=1"
参数,但它没有在移动设备上显示(在桌面上很好)…
你能帮助我吗?
谢谢
正如@ A.Wolff评论的那样,设计禁用autoplay
以保留带宽。
例如,可以“欺骗”iOS认为用户点击了播放按钮(谷歌,如果你想知道如何)。
但是,Vimeo必须实现此function,因为您无法从外部源操纵iframe
的内容。
结论:您无法在移动设备上自动播放嵌入的Vimeovideo。
(对于好奇,我通过Safari中的远程调试对嵌入式播放器的源代码进行了一些挖掘,并且无法在不点击播放按钮的情况下找到播放video的方法)
上面的链接清楚地表明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)
如上所示。