To, które formaty audio odtwarza przeglądarka, decyduje o tym, co dociera na stronę i jakiego formatu potrzebuje próbka dźwiękowa. Sprawdzenie pyta wprost tę przeglądarkę: element audio przez canPlayType, Media Source Extensions dla strumieniowania i MediaRecorder dla nagrań. Nic nie jest pobierane ani wysyłane, to same zapytania.
| Format | Typ MIME | Element audio | MediaSource |
|---|
„Prawdopodobnie” oznacza według standardu HTML, że przeglądarka jest pewna; „może” to ostrożna odpowiedź zalecana przez standard, dopóki obsługa nie jest ani potwierdzona, ani wykluczona.
| Format | Typ MIME | MediaRecorder |
|---|
MediaRecorder dotyczy nagrań w przeglądarce, na przykład notatki głosowej na stronie. Bez tego interfejsu w każdym wierszu widnieje „nieznane”.
canPlayType w elemencie audio odpowiada według standardu HTML pustym tekstem, gdy przeglądarka na pewno nie potrafi odtworzyć danego typu, „maybe”, gdy nie potrafi ani potwierdzić, ani wykluczyć obsługi, oraz „probably”, gdy jest pewna.
MediaSource.isTypeSupported mówi tylko, że dla tego typu utworzenie obiektu SourceBuffer jest możliwe; specyfikacja wyraźnie zaznacza, że późniejsze addSourceBuffer i tak może się nie powieść, gdy zabraknie zasobów.
MediaRecorder.isTypeSupported wymienia kontenery i kodeki, w których ta przeglądarka potrafi nagrywać. Ta lista często różni się od listy formatów odtwarzanych.
Artykuły na ten temat
Jakie kodeki dostarczają serwisy streamingowe i o ile AAC, MP3, Ogg Vorbis i Opus podnoszą szczyty mastera, mierzy artykuł „True peak po kodowaniu”.
Ile wyprzedzenia i dopełnienia wnoszą MP3, AAC, Opus i FLAC, mierzy artykuł „Odtwarzanie bez przerw”.
Źródła: HTML Standard, 4.8.11.3 MIME types · Media Source Extensions
Odpowiedzi dotyczą tej przeglądarki na tym urządzeniu, razem z systemem i jego dekoderami sprzętowymi; inne urządzenie może odpowiedzieć inaczej. Sprawdzane są deklaracje przeglądarki, a nie samo odtwarzanie.