Технические вопросы и ответы QA1752

Понимание EXT-X-VERSION

Q: Когда указание версии протокола оценивает за EXT-X-VERSION тег в моем .m3u8 список воспроизведения, какие функции HTTP Живая Потоковая передача я могу использовать, и для какой минимальной версии iOS я должен предназначаться?

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

Рисунок 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, поддерживающим те функции.

  Версии рисунка 2 интернет-Проекта, где функции описаны, и выпуск iOS, поддерживающий те функции.

Инструменты часто обновляются. Если Вы - iPhone или элемент Программы Разработчика Mac, можно загрузить последние версии с веб-сайта Соединения Разработчика Apple. Для загрузки перейдите к Загрузкам для Разработчиков Apple, ищите 'HTTP Живые Инструменты Потоковой передачи', загрузите и установите 'HTTP Живые Инструменты Потоковой передачи'.



История версии документа


ДатаПримечания
28.05.2013

Обновленный для интернет-Проектов 9, 10 и 11 IETF HTTP Живая Спецификация Протокола потоковой передачи. Добавленная таблица, показывающая версию протокола и функции, вместе с информацией об обратной совместимости функций.

31.08.2012

Новый документ, обсуждающий, что указать для значения версии протокола EXT-X-VERSION и который могут использовать функции HTTP Живая Потоковая передача Вас.