Как мне вызвать MediaError на элементе <video>? - PullRequest
0 голосов
/ 07 декабря 2018

Есть ли способ программно вызвать MediaError для элемента HTML?например, MEDIA_ERR_DECODE.Спасибо за помощь.

1 Ответ

0 голосов
/ 07 декабря 2018

Самым простым 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., но также выдает ошибку Code 4 ...

vid.onerror = e =>
  console.log(vid.error);
<video id="vid" src="https://dl.dropboxusercontent.com/s/f8xcuv6zbs078vv/decode_error.mp4"></video>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...