[英]html5 video player won't play videos longer that an hour
我的HTML5視頻播放器不能播放文件超過一小時。 這是我的代碼:
<video src="/Movies/MP4/Blaa.mp4" controls="controls"></video>.
我是HTML5的新手,所以我想問問題可能是什么? 任何答案表示贊賞。
-西蒙
問題是Chrome目前無法播放MP4電影文件。 Safari是目前唯一可用的瀏覽器。
看來您只使用了一個mp4文件,所以我不確定這是否會有所幫助,但是我可以通過切換源文件的順序來解決問題。 據我所知,Chrome可以播放H.264視頻(通常包含在MP4包裝器中),但無法播放MP4文件。 我猜想他們終於像說了那樣去了對MP4的支持 。
這是我的代碼過去的樣子:
<video width="640" height="360" controls>
<source src="http://example.com/video.mp4" type="video/mp4" />
<source src="http://example.com/video.webm" type="video/webm" />
<source src="http://example.com/video.ogv" type="video/ogg" />
</video>
據我了解,當瀏覽器嘗試呈現HTML5視頻標簽時,應該跳過它無法播放的任何源標簽,並嘗試播放它可以播放的第一個標簽。 無論出於何種原因,Chrome瀏覽器目前都沒有這樣做。 它仍然試圖播放MP4,但失敗了。
現在,即使是“ 所有人的視頻 ”頁面上的視頻對我來說也失敗了。
我的解決方案是切換源標簽的順序,以使webm視頻先於mp4視頻:
<video width="640" height="360" controls>
<source src="http://example.com/video.webm" type="video/webm" />
<source src="http://example.com/video.mp4" type="video/mp4" />
<source src="http://example.com/video.ogv" type="video/ogg" />
</video>
到目前為止,這已經解決了問題。 Chrome現在可以正常播放webm文件,而我測試過的所有其他瀏覽器似乎仍然可以正常運行。
我仍然需要測試的唯一可能問題是,我已經讀到iPad存在一個錯誤,該錯誤要求首先列出MP4源。 我正在嘗試在iPad上操作,以查看是否仍然存在問題。
目前,此解決方案解決了我的問題。
希望有幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.