ExoPlayer supports HLS with multiple container formats. The contained audio and video sample formats must also be supported (see the sample formats section for details). We strongly encourage HLS content producers to generate high quality HLS streams, as described here.

Feature Supported Comment
Containers    
MPEG-TS YES  
FMP4/CMAF YES  
ADTS (AAC) YES  
MP3 YES  
Closed captions/subtitles    
CEA-608 YES  
WebVTT YES  
Metadata    
ID3 metadata YES  
Content protection    
AES-128 YES  
Sample AES-128 NO  
Widevine YES API 19+ (“cenc” scheme) and 25+ (“cbcs” scheme)
PlayReady SL2000 YES Android TV only