簡體   English   中英

ios6 / Safari 上的 HTML5 視頻標簽自動播放

[英]HTML5 video tag autoplay on ios6 / Safari

我正在嘗試構建一個可以輪流自動播放短視頻 (.mov) 的網站。 對 HTML5 似乎沒問題,並且可以在 PC 上與 Chrome 配合使用。 但是在 iPad 上運行時,視頻不會自動播放,而是等待有人點擊視頻。 沒有自動播放的方法嗎? 我試圖通過 javascript 調用,但失敗了。 歡迎任何建議。 我已經在 iPad2 上確認了 ios6.01 ..

標簽如下:

    <video id="vidWindow" controls="controls"
           autoplay="autoplay"  poster="images/rbc3d.png">
        <source src="videos/28497184.mp4"   />
            Your browser does not support the video tag.
    </video>

這是 Apple 故意禁用的(並且有充分的理由)。 Safari 參考庫指出:

在 iPhone 操作系統上的 Safari(適用於所有設備,包括 iPad)中,用戶可能使用蜂窩網絡並按數據單位收費,自動緩沖和自動播放被禁用。 在用戶啟動之前不會加載任何數據。 這意味着 JavaScript play() 和 load() 方法在用戶啟動播放之前也處於非活動狀態,除非 play() 方法由用戶操作觸發。

只需將 ' webkit-playsinline ' 屬性添加到 video 標簽並執行下面的 javacript 函數

function playVideo(){
   var video = document.getElementById("vidWindow");
   video.play();
}
playVideo();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM