任何人都知道如何將html5代碼應用於視頻並允許自動播放Ios10或最新版本?導致好像Ios10確實有最新的更新,並且它不允許自動播放。以下是即時通訊使用的標籤。最新的IOS10自動播放啓用
<video preload="auto" id="lady_vid">
<source src="vid/lady.mp4" type="video/mp4"></source>
</video>
任何人都知道如何將html5代碼應用於視頻並允許自動播放Ios10或最新版本?導致好像Ios10確實有最新的更新,並且它不允許自動播放。以下是即時通訊使用的標籤。最新的IOS10自動播放啓用
<video preload="auto" id="lady_vid">
<source src="vid/lady.mp4" type="video/mp4"></source>
</video>
我可以通過使用下面的代碼,以使自動播放:
<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上完全不起作用。
您是否找到了打開音頻的方法? – socca1157
@ socca1157是的,你可以像平常一樣用javascript打開音頻,但是你需要從click事件中運行這段代碼:videoView.muted = false; videoView.volume = 1.0;通常這意味着您必須在視頻頂部的某個位置顯示「靜音」按鈕,並且只有在用戶按下該按鈕時才啓用聲音。 – Alexey