1ExoPlayer supports DASH with multiple container formats. Media streams must be 2demuxed, meaning that video, audio and text must be defined in distinct 3AdaptationSet elements in the DASH manifest (CEA-608 is an exception as 4described in the table below). The contained audio and video sample formats must 5also be supported (see the 6[sample formats](supported-formats.html#sample-formats) section for details). 7 8| Feature | Supported | Comments | 9|---------|:------------:|:---------------------| 10| **Containers** ||| 11| FMP4 | YES| Demuxed streams only | 12| WebM | YES | Demuxed streams only | 13| Matroska | YES | Demuxed streams only | 14| MPEG-TS | NO | No support planned | 15| **Closed captions/subtitles** ||| 16| TTML | YES | Raw, or embedded in FMP4 according to ISO/IEC 14496-30 | 17| WebVTT | YES | Raw, or embedded in FMP4 according to ISO/IEC 14496-30 | 18| CEA-608 | YES | Carried in SEI messages embedded in FMP4 video streams | 19| **Metadata** ||| 20| EMSG metadata | YES | Embedded in FMP4 | 21| **Content protection** ||| 22| Widevine | YES | "cenc" scheme: API 19+; "cbcs" scheme: API 25+ | 23| PlayReady SL2000 | YES | Android TV, "cenc" scheme only | 24| ClearKey | YES | API 21+, "cenc" scheme only | 25| **Live playback** ||| 26| Regular live playback | YES || 27| Ultra low-latency CMAF live playback | YES || 28