Media Source Extensions (MSE) merupakan spesifikasi dari W3C yang memungkinkan JavaScript mengirimkan aliran bita ke codec media dalam peramban web yang mendukung video dan audio HTML. Salah satu kegunaan utamanya adalah memungkinkan penerapan kode untuk prapengambilan dan penyanggaan pengaliran media di sisi klien, sepenuhnya menggunakan JavaScript.
Sumber: Lihat artikel asli di Wikipedia
Media Source Extensions (MSE) merupakan spesifikasi dari W3C yang memungkinkan JavaScript mengirimkan aliran bita ke codec media dalam peramban web yang mendukung video dan audio HTML.[1] Salah satu kegunaan utamanya adalah memungkinkan penerapan kode untuk prapengambilan dan penyanggaan pengaliran media (media streaming) di sisi klien, sepenuhnya menggunakan JavaScript.
MSE kompatibel dengan spesifikasi Encrypted Media Extensions (EME), tetapi keduanya tidak saling bergantung. Meski demikian, banyak implementasi EME hanya mampu mendekripsi data media yang disediakan melalui MSE.[2]
Pada Juni 2014, Netflix mengumumkan dukungan eksperimental untuk pemutaran menggunakan MSE di peramban Safari pada versi beta OS X Yosemite.[3]
YouTube mulai menggunakan MSE dalam pemutar HTML5-nya sejak September 2013.
API Media Source Extensions didukung secara luas oleh hampir semua peramban web modern, dengan pengecualian pada perangkat keluarga iPhone (meskipun sudah didukung di iPadOS).[4] Firefox versi 37 telah menyediakan sebagian fitur API MSE yang hanya dapat digunakan untuk YouTube pada sistem operasi Windows Vista atau versi yang lebih baru.[5] Sementara itu, dukungan untuk Mac OS X mulai tersedia sejak versi 38.[6]
| Desktop | Perangkat seluler | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Windows, Mac OS, Linux | iOS | Android | |||||||||
| Internet Explorer | Edge | Chrome | Firefox | Safari | Opera | Semua peramban[7] | Edge | Chrome | Firefox | Opera | Samsung Internet |
| 11.0[8] | 12+[9] | 23–30[10][11] | 38–41[10] | 8+ | 30+[12] | iOS 13+[13] | 12+ | 92+ | 90+ | 64+ | 9.2+ |
| 31+ | 42+[14] | ||||||||||