Składam aplikację w HTML5 przy użyciu tagu wideo, w aplikacji, którą użytkownik wybiera plik wideo i odtwarzam ten plik. Wszystko to dzieje się lokalnie, ponieważ łączę się tylko z tym plikiem na komputerze użytkownika.Jak wykrywać obsługiwane formaty wideo dla tagu wideo HTML5?
Chcę zezwolić tylko na formaty, które przeglądarka może odtwarzać w mojej aplikacji i pokazywać błąd dla nieobsługiwanych formatów. Problem polega na tym, że różne przeglądarki mogą odtwarzać różne formaty.
Wiem, że mogę sprawdzić przeglądarkę i dopasować ją do formatów, o których wiem, że mogą odtwarzać, ale co zrobić, jeśli przeglądarka zaktualizuje obsługę innego formatu? Będę musiał zaktualizować moją aplikację o nowe informacje, a tymczasem użytkownicy nie będą mogli odtwarzać obsługiwanych formatów. Czy istnieje sposób sprawdzania tylko obsługiwanych formatów wideo?
Pomogło mi to niezmiernie, dzięki. Jestem ciekawy, dlaczego istnieją dwa testy dla mp4? H264 jest typem mp4, wierzę i testuję pod kątem obsługi mp4 lub webm. – edwinbradford
Oto link do dokładnego kodu źródłowego: https://github.com/Modernizr/Modernizr/blob/master/feature-detects/video.js – BishopZ
Należy zauważyć, że to sprawdza dla [Constrained Baseline Level 3 H. 264 wsparcia] (http://stackoverflow.com/questions/16363167/html5-video-tag-codecs-attribute#answer-16365526). –