2016-10-25 39 views
0

任何人都知道如何將html5代碼應用於視頻並允許自動播放Ios10或最新版本?導致好像Ios10確實有最新的更新,並且它不允許自動播放。以下是即時通訊使用的標籤。最新的IOS10自動播放啓用

<video preload="auto" id="lady_vid"> 
    <source src="vid/lady.mp4" type="video/mp4"></source> 
</video> 

回答

3

我可以通過使用下面的代碼,以使自動播放:

<video autoplay muted playsinline> 
    <source src="http://example.com/video.mp4"> 
</video> 

需要autoplay啓用自動播放。
您需要muted,因爲只有沒有音軌或禁用音軌的視頻才能被自動播放。
您需要playsinline,因爲只有內聯視頻可以自動播放。這也會導致您的視頻在頁面內部顯示,而不是在全屏視頻視圖中打開。

我只能在指定完整網址後才能啓用它,例如http://example.com/video.mp4(這顯然是一個假的網址)。它不是用相對URL的工作,如

<source src="video.mp4"> 

<source src="folder/video.mp4"> 

===========

更新:

經過測試在iOS10上播放視頻一段時間後,我意識到iOS10無法播放很多視頻。這不是一個編解碼器問題:如果您使用完全相同的參數對兩個視頻進行編碼,則可能會播放,而另一個則不會。

更令人感興趣的是,大多數無法在iOS10上播放的視頻在iOS9和iOS8上播放效果非常好。

因此,如果您的視頻沒有播放,請嘗試使用iOS Safari瀏覽器通過直接鏈接將其打開 - 可能它在iOS10上完全不起作用。

+0

您是否找到了打開音頻的方法? – socca1157

+0

@ socca1157是的,你可以像平常一樣用javascript打開音頻,但是你需要從click事件中運行這段代碼:videoView.muted = false; videoView.volume = 1.0;通常這意味着您必須在視頻頂部的某個位置顯示「靜音」按鈕,並且只有在用戶按下該按鈕時才啓用聲音。 – Alexey