Понимание EXT-X-VERSION
Q: Когда указание версии протокола оценивает за EXT-X-VERSION тег в моем .m3u8 список воспроизведения, какие функции HTTP Живая Потоковая передача я могу использовать, и для какой минимальной версии iOS я должен предназначаться?
A: EXT-X-VERSION тег указывает версию совместимости файла Списка воспроизведения. Файл Списка воспроизведения, его связанные носители и его сервер должны соответствовать всем условиям интернет-Проекта IETF HTTP Живая Спецификация Протокола потоковой передачи, описывающая версию протокола, обозначенную значением тега. Файл Списка воспроизведения, не содержащий EXT-X-VERSION тег должен соответствовать версии 1 этого протокола.
Рисунок 1 перечисляет версию протокола, где была представлена данная функция.

Вы должны только указать версию протокола, требующуюся для обратной совместимости данной функции.
Например, если Вы только что добавили, Вы не должны указывать версию протокола 5 SUBTITLES. Если Вы не сделаете, то клиенты старшего возраста просто проигнорируют SUBTITLES но все еще играйте содержание в некоторой форме.
Однако следующие функции не обратно совместимы. Клиенты старшего возраста могут не играть содержание, если Вы используете эти функции, но не указываете версию протокола, где они были представлены:
Если Вы имеете, необходимо использовать версию протокола 2 IV в EXT-X-KEY
Если у Вас есть плавающая точка, необходимо использовать версию протокола 3 EXTINF значения продолжительности
Если Вы имеете, необходимо использовать версию протокола 4 EXT-X-BYTERANGE или EXT-X-IFRAME-ONLY
Если Вы указываете, необходимо использовать версию протокола 5 SAMPLE-AES метод шифрования в EXT-X-KEY
Рисунок 2 перечисляет версию интернет-Проекта, где определенные функции описаны, вместе с соответствующим выпуском iOS, поддерживающим те функции.


Инструменты часто обновляются. Если Вы - iPhone или элемент Программы Разработчика Mac, можно загрузить последние версии с веб-сайта Соединения Разработчика Apple. Для загрузки перейдите к Загрузкам для Разработчиков Apple, ищите 'HTTP Живые Инструменты Потоковой передачи', загрузите и установите 'HTTP Живые Инструменты Потоковой передачи'.
История версии документа
| Дата | Примечания |
|---|---|
| 28.05.2013 | Обновленный для интернет-Проектов 9, 10 и 11 IETF HTTP Живая Спецификация Протокола потоковой передачи. Добавленная таблица, показывающая версию протокола и функции, вместе с информацией об обратной совместимости функций. |
| 31.08.2012 | Новый документ, обсуждающий, что указать для значения версии протокола EXT-X-VERSION и который могут использовать функции HTTP Живая Потоковая передача Вас. |