是否可以通过编程方式触发HTML元素上的MediaError?例如MEDIA_ERR_DECODE。感谢您的帮助。
答案 0 :(得分:2)
您可以触发的最简单的MediaError可能是MEDIA_ERR_SRC_NOT_SUPPORTED,只需src="data:video/webm;"
:
vid.onerror = e => {
console.log(vid.error);
}
<video src="data:video/webm;" id="vid"></video>
要触发一个MEDIA_ERR_DECODE,您可能必须传递一个损坏的媒体文件。
我发现了one in Firefox's mokitests,但它也触发了Code 4错误...
vid.onerror = e =>
console.log(vid.error);
<video id="vid" src="https://dl.dropboxusercontent.com/s/f8xcuv6zbs078vv/decode_error.mp4"></video>