javascript - 如何触发 MediaError
问题描述
有没有办法以编程方式在 HTML 元素上触发 MediaError?例如 MEDIA_ERR_DECODE。谢谢您的帮助。
解决方案
您可以触发的最简单的 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 一个,您可能必须传递一个损坏的媒体文件。
我在 Firefox 的 mokitests 中找到了一个,但它也会触发 Code 4 错误...
vid.onerror = e =>
console.log(vid.error);
<video id="vid" src="https://dl.dropboxusercontent.com/s/f8xcuv6zbs078vv/decode_error.mp4"></video>
推荐阅读
- java - 适用于 Lambda 的 AWS 开发工具包 V2 Maven 库是什么?
- mongodb - MongoDB中的索引?
- google-data-studio - 相同的数据在时间序列折线图和条形图中看起来不同
- windows-subsystem-for-linux - 如何“以编程方式”将 Windows 终端拆分为 8 个相等的窗格?
- javascript - 在组件中使用两个道具
- javascript - 禁用后如何启用复选框?
- c - 用于检查单词是否在 C 中具有递增或递减字符序列的函数
- julia - 在 Julia 中,转置运算符
- c# - unity C#:在网络上的 json 文件中查找内容
- python-3.x - 在 python 中使用 scapy 进行 Deauth 攻击