Below are the backwards-compatibility breaking features between HLS version increments. For more information, please see Understanding HLS Versions and Client Compatibility.
If M3U8 playlist uses… | You must declare at least version… |
IV attribute of the EXT-X-KEY tag | 2 |
Floating-point EXTINF duration values | 3 |
EXT-X-BYTERANGE tag | 4 |
EXT-X-I-FRAMES-ONLY tag | 4 |
KEYFORMAT and KEYFORMATVERSIONS attributes of the EXT-X-KEY tag | 5 |
EXT-X-MAP tag | 5 |
EXT-X-MAP tag in a playlist that does not contain EXT-X-I-FRAMES-ONLY | 6 |
“SERVICE” values for the INSTREAM-ID attribute of the EXT-X-MEDIA tag | 7 |