Я предоставляю функции пользователям загрузки видео. После загрузки видео я захватываю видео из тега ввода файла, используя следующий код
document.getElementById(
"video_file_chooser"
).files[0];
И теперь я хочу воспроизвести это видео. Теперь у меня нет фильтров, поэтому пользователь может загружать любой формат (например: mp4, avi и т.д.). Что я хочу сделать, так это проверить, поддерживается ли загруженный формат моим браузером (может быть воспроизведен) или нет? Могу ли я сделать это с помощью js? Спасибо за помощь
Вы можете использовать следующий код:
var obj = document.createElement('video');
console.log(obj.canPlayType('video/mp4'));
Возможны три возможности:
probably
: указанный тип носителя кажется воспроизводимым.maybe
: Невозможно определить, воспроизводится ли тип носителя без его воспроизведения.'' (empty string)
: указанный тип носителя определенно не может быть воспроизведен.