2015-06-04 63 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