2015-06-04 62 views
0

我試圖檢測何時在html5中播放視頻時出現錯誤。在html5視頻中檢測到錯誤

更具體地說,我的用例是當一個人試圖在MAC中播放HLS視頻(所以「canPlayType」至少是「也許」) - 但由於某種原因,視頻不能播放。

我試着在視頻標籤上聽'錯誤'事件。不起作用。事實上,如果我使用無效的url源,「錯誤」事件甚至不會觸發! (看演示在這裏:http://mockup.on.aol.com/yogev/hls.html

任何人都可以請幫忙嗎?

謝謝!

+0

你見過你的瀏覽器的控制檯嗎?它是否顯示一些錯誤? – AkshayJ

+0

是的。當使用無效的網址時,我使用404做出響應。 我已經使用Akamai的一個帶有無效令牌的網址做出響應。 沒有什麼似乎觸發'錯誤'事件... 如果你在談論代碼中的錯誤 - 請看看我發佈的演示。沒有什麼,但有一個視頻標籤... –

回答

3

在設置視頻源之前,您應該添加錯誤事件偵聽器。 所以,如果你的錯誤監聽器之後添加這個,你會得到錯誤回調:

document.getElementsByTagName('video')[0].src='https://someFalseurl.mp4'; 

您當前的演示頁面創建錯誤監聽後錯誤已經過去了。

+0

嗯....有趣..我會嘗試!謝謝! –

+0

謝謝,但現在它添加事件監聽器,然後我扔在src - 仍然沒有被觸發... 我還添加了一些更多的事件,如'中止','暫停'等,仍然沒有任何火災! –

+0

設置無效源時應該觸發錯誤。檢查這個jsfiddle:http://jsfiddle.net/26tzkvy5/它應該顯示錯誤警報消息。 – pisamce