2014-09-04 62 views
2

首先,如果問題微不足道,請考慮道歉。我試圖搜索,但沒有找到滿意的答案。在android chrome中自動播放html5視頻

我想獲得在android瀏覽器中工作的html5視頻的自動播放。我在其他帖子中閱讀了自動播放html5視頻的功能在Android中被禁用。不過,我可以讓它爲Firefox和歌劇工作。我用JavaScript play()。但是這在chrome和默認的android瀏覽器中不起作用。

在Chrome中,除非您觸摸(=單擊)「播放」按鈕,否則視頻將無法播放。因此,'觸摸'或'鼠標點擊'事件可以在'窗口加載'時被虛擬觸發,以便自動播放起作用。

如果可以,請顯示其執行情況?

謝謝。

+0

的可能重複(http://stackoverflow.com/questions/9075520/how-to-autoplay-html5-mp4-視頻在Android) – CodingIntrigue 2014-09-04 11:24:50

+0

我已經在android的視頻自動播放。但我希望它專門針對android中的chrome瀏覽器。 – 2014-09-04 11:58:46

回答

0

你能不能做這樣的事情:

function playOnLoad() { 
    var v = document.getElementsByTagName("video")[0]; 
    v.play(); 
} 

<body onload="playOnLoad();"> 
... 
</body> 

得到了這裏的代碼:https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_HTML5_audio_and_video#Controlling_media_playback

+0

這適用於android以外的所有瀏覽器。 – 2014-09-04 11:44:40

+0

它可以與Android上的其他瀏覽器一起工作,還是專門針對Android的Chrome瀏覽器不允許這樣做? 只是要澄清,這是一個Android或Android的Chrome這是問題。 – 2014-09-04 11:47:04

+0

它正在android中的所有其他瀏覽器上工作。但不是在鉻。這是鉻的問題。我的Android版本:4.1.1。 – 2014-09-04 11:53:08

2

在其無窮的智慧,谷歌已決定不啓用Chrome的自動播放功能的Android,如果視頻不靜音。他們的推理顯然是因爲它是昂貴的資源/帶寬,而「用戶」不喜歡它。換句話說:它可以在Chrome桌面版本等設備上工作,但是如果您沒有將關鍵字「靜音」添加到標籤,則不會在Android設備上自動播放。

<video id="player" class="player" controls autoplay muted> 

是不是膨脹?

更多在這裏閱讀:[?如何自動播放Android上的HTML5 mp4視頻] https://developers.google.com/web/updates/2016/07/autoplay