我正在尝试autoplay
移动设备上iframe
中包含的视频。
该应用效果很好,但用户必须点击iFrame内的按钮才能播放视频。
我已经尝试使用"autoplay=1"
中的iframe
参数,但它没有在移动设备上发声(在桌面上很好)......
你能帮助我吗?
由于
答案 0 :(得分:6)
在@ A.Wolff评论中,autoplay
被设计禁用以保留带宽。
但是,Vimeo必须实现此功能,因为您无法从外部源操纵iframe
的内容。
结论:您无法在移动设备上自动播放嵌入的Vimeo视频。
(好奇的是,我在Safari中通过远程调试对嵌入式播放器的来源进行了一些挖掘,并且无法在不点击播放按钮的情况下找到播放视频的方法)
答案 1 :(得分:1)
上面的链接清楚地表明Vimeo不支持移动自动播放功能。尝试使用YouTube或BrightCove,我确定他们会这样做。
答案 2 :(得分:1)
我尝试使用iOS 11的Vimeo iframe播放器和自动播放参数效果很好。唯一的问题是播放视频内联。似乎不可能(至少我不能这样做)。
我也尝试使用android(SDK 19 - Android 4.4及更高版本)。 Autoplay param对我来说不起作用,但我可以通过几乎没有变通方法自动播放视频:
player.loadVideo(videoId).then(function(id)
{
player.play()
player.pause()
setTimeout(function() { player.play() }, 750)
})
玩家必须使用随机视频进行初始化,例如:
player = new Vimeo.Player('player', {
id: 59777392,
//autoplay: 1 // only for iOS, it is not necessary on Android
})
在player.ready()
方法被解雇后,您可以像我上面所示调用loadVideo(videoId)
。