Как проверить, поддерживается ли тип носителя моим браузером?

1

Я предоставляю функции пользователям загрузки видео. После загрузки видео я захватываю видео из тега ввода файла, используя следующий код

document.getElementById(
      "video_file_chooser"
    ).files[0];

И теперь я хочу воспроизвести это видео. Теперь у меня нет фильтров, поэтому пользователь может загружать любой формат (например: mp4, avi и т.д.). Что я хочу сделать, так это проверить, поддерживается ли загруженный формат моим браузером (может быть воспроизведен) или нет? Могу ли я сделать это с помощью js? Спасибо за помощь

Показать ещё 1 комментарий
Теги:

1 ответ

1

Вы можете использовать следующий код:

var obj = document.createElement('video');
console.log(obj.canPlayType('video/mp4'));

Возможны три возможности:

  1. probably: указанный тип носителя кажется воспроизводимым.
  2. maybe: Невозможно определить, воспроизводится ли тип носителя без его воспроизведения.
  3. '' (empty string): указанный тип носителя определенно не может быть воспроизведен.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню