2015-06-22 97 views

回答

3

從iOS 6.1開始,不再可以在iPad上自動播放視頻。

我對他們爲什麼禁用自動播放功能的假設?

好吧,儘管許多設備所有者在他們的設備上都有數據使用/帶寬限制,但我認爲蘋果認爲用戶應該決定何時啓動帶寬使用。

一些研究後,我發現蘋果的文檔中的以下摘錄關於自動播放在iOS設備上,以確認我的假設:

「蘋果已經禁止對視頻的自動播放的決定iOS設備,通過腳本和屬性實現

在Safari中,在iOS(包括iPad在內的所有設備)上,用戶可能位於蜂窩網絡並按數據單元收費,預加載和自動播放禁用,直到用戶啓動它纔會加載數據。「 - Apple文檔。 Safari HTML5參考頁面中提供了一個單獨的警告,說明爲何無法在iOS上的Safari中播放嵌入式媒體:

警告:爲防止蜂窩網絡上的未經請求的下載,費用由用戶承擔,嵌入式媒體無法自動播放iOS上的Safari - 用戶始終啓動播放。一旦啓動播放,控制器會在iPhone或iPod touch上自動提供,但對於iPad,您必須設置控件屬性或使用JavaScript提供控制器。 這是什麼意思(就代碼而言)是,除非play()或load()方法由用戶操作觸發(例如點擊事件),否則Javascript的play()和load()方法在用戶啓動播放之前處於非活動狀態。 。

基本上,用戶啓動的播放按鈕可以工作,但onLoad =「play()」事件不會。

例如,這將播放電影:

<input type="button" value="Play" onclick="document.myMovie.play()"> 

而下面會做什麼在iOS上:取自

<body onload="document.myMovie.play()"> 

來源:

Can you autoplay HTML5 videos on the iPad?

但至於android,

在這裏你去

http://www.broken-links.com/2010/07/08/making-html5-video-work-on-android-phones/