Я делаю приложение в HTML5 с помощью тега видео, в приложении пользователь выбирает видеофайл, и я играю в этот файл. Это происходит локально, потому что я только ссылаюсь на этот файл на машине пользователя.
Я хочу разрешить только форматы, которые браузер может воспроизводить для воспроизведения в моем приложении, и показать ошибку для неподдерживаемых форматов. Проблема в том, что разные браузеры могут воспроизводить разные форматы.
Я знаю, что могу проверить браузер и сопоставить его с форматами, которые, как я знаю, могут играть, но что, если браузер обновится, чтобы поддерживать другой формат? Мне нужно будет обновить мое приложение с новой информацией, и тем временем пользователи не смогут воспроизводить поддерживаемые форматы. Есть ли способ проверить только поддерживаемые видеоформаты?