我正在嘗試autoplay
移動設備上的iframe
中包含的視頻。我無法自動播放視頻(移動)
該應用程序運行良好,但用戶必須點擊iFrame內的按鈕才能播放視頻。
我已經嘗試過使用"autoplay=1"
參數在iframe
但事與願違字移動(在桌面上井)...
你能幫助我嗎?
感謝
我正在嘗試autoplay
移動設備上的iframe
中包含的視頻。我無法自動播放視頻(移動)
該應用程序運行良好,但用戶必須點擊iFrame內的按鈕才能播放視頻。
我已經嘗試過使用"autoplay=1"
參數在iframe
但事與願違字移動(在桌面上井)...
你能幫助我嗎?
感謝
正如@ A.Wolff言論,autoplay
根據設計禁用可保留帶寬。例如,可以「誘騙」iOS認爲用戶點擊了播放按鈕(Google,如果你想知道怎麼做),就可以這樣做。
但是,由於您無法從外部來源操作iframe
的內容,因此Vimeo必須執行此操作。
結論:您不能在移動設備上自動播放嵌入的Vimeo視頻。
(對於好奇,我做的嵌入播放器的源挖一些通過遠程調試在Safari中,沒能找到一種方法來獲取視頻,而無需敲擊播放鍵播放)
我試過的Vimeo iFrame播放器與iOS 11和自動播放參數效果很好。唯一的問題是在線播放視頻。這似乎是不可能的(至少我不能這樣做)。
我也試過它也與android(SDK 19 - Android 4.4及以上)。自動播放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)
像我上面顯示的那樣。
這是移動設備上的一項功能,可保留用戶帶寬:'大多數移動平臺(Android,iOS)上的自動播放會被阻止以避免糟糕的用戶體驗 - 視頻只能在用戶操作後播放。你通常可以通過在另一個事件(例如onloaded事件)上觸發play()來解決它。' –
@ A.Wolff:謝謝,但我必須啓動它。有play()的解決方法,但這僅適用於HTML5
是不是vimeo API暴露了play()方法?我想你應該能夠找到解決方法,但不幸的是,我不能幫你在這一個 –