| Platforma sprzętowa | wieloplatformowy |
|---|---|
| Rodzaj | Interfejs programowania aplikacji |
| Strona internetowa | |
Media Source Extensions (MSE) jest zestawem interfejsów programowania (API) przeglądarek internetowych, które pozwalają dynamicznie tworzyć multimedia na podstawie danych bajtowych. Bazowym zastosowaniem tej funkcjonalności jest np. obsługa streamingu na żywo, gdzie poszczególne fragmenty relacji są na bieżąco dostarczane do przeglądarki. Media Source Extensions mają także zastosowanie w przypadku usług typu VOD, jako że pozwalają na precyzyjną kontrolę bufora video, a także tego, którą część filmu otrzymuje użytkownik. Interface jest kompatybilny z Encrypted Media Extensions (EME), lecz nie powinien być z nim mylony, jako że są one od siebie całkowicie niezależne.
Media Source Extensions jest częścią standardu HTML5, a jego specyfikacja została opracowana przez W3C.
Wraz z porzuceniem przez wsparcia dla wtyczki Adobe Flash Player zdecydowana większość serwisów streamingowych, takich jak: YouTube, Netflix, Twitch zaczęła wykorzystywać odtwarzacze wideo oparte właśnie na mechanice MSE.
Współcześnie Media Source Extensions jest wspierane na większości przeglądarek. Wyjątek stanowią tylko urządzenia z rodziny iPhone, gdzie API nie jest dostępne.
| Komputery osobiste | Urządzenia Mobilne | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Windows, Linux, Mac OS | iOS | Android | |||||||||
| Internet Explorer | Edge | Chrome | Firefox | Safari | Opera | Safari, Chrome, Firefox... | Edge | Chrome | Firefox | Opera | Samsung Internet |
| 11.0 | 12+ | 23-30 | 25-41 | 8+ | 30+ | iOS 13+ | 12+ | 92+ | 90+ | 64+ | 9.2+ |
| 31+ | 42+ | ||||||||||