Есть возможность получить http status code при при ошибке воспроизведении audio/video на странице?

При запросе audio.mp3 бэк может вернуть HTTP 200 | 206 | 404 | 401.
Хочу на 400 и 401 показывать разные сообщения в браузере.
Но по спецификации не вижу возможности получить именно http код.

Какие есть альтернативы/библиотеки воспроизведения media на странице чтобы получить причину MEDIA_ERR_SRC_NOT_SUPPORTED когда бэк возвращает HTTP 401?

Была идея использовать WebWorker, но натолкнулся на это и не стал дальше копать.
---
сейчас так работает. не нравится, что невозможно поймать 404, повторный запрос и вообще лаг на fetch

Дополнительно:

Ответы:

Есть же событие error.

  • в this.error.code не те коды которые я ищу

 

Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.

 

    • Есть возможность получить http status code при при ошибке воспроизведении audio/video на странице?Есть ответ
    • 07.04.2024
    Ответить

    Да, есть возможность получить HTTP статус код при возникновении ошибок воспроизведения аудио/видео на странице. Для этого можно использовать событие error, которое вызывается, когда происходит ошибка воспроизведения медиафайла.

    Пример кода на JavaScript, который позволяет отследить ошибку воспроизведения и получить HTTP статус код:

    В данном примере мы добавляем обработчик события error к элементу медиафайла на странице. Когда происходит ошибка воспроизведения, выводим в консоль код ошибки и HTTP статус код.

    Таким образом, используя JavaScript, можно легко отследить ошибки воспроизведения аудио/видео на странице и получить HTTP статус код для дальнейшего анализа и обработки.

Оставить комментарий