Поделиться через


PresentationTimeRange

PresentationTimeRange используется фильтрами манифеста (AssetFilters и global Filters). Группа PresentationTimeRange правил используется для фильтрации начальных и конечных точек манифеста, длины окна презентации и позиции запуска в реальном времени. Службы мультимедиа используют пересечения нескольких диапазонов для определения окончательного окна презентации.

Подробный обзор и примеры кода динамически создаваемых манифестов см. в статье Обзор динамических манифестов.

Кроме того, см . статью Filter и AssetFilter.

В этом разделе описывается PresentationTimeRange сущность.

Важно!

При доступе к сущностям в службах мультимедиа необходимо задать определенные поля и значения заголовков в HTTP-запросах.
Дополнительные сведения см. в статье Настройка rest API Служб мультимедиа Разработка и подключение к Службам мультимедиа с помощью REST API Служб мультимедиа.

Свойства PresentationTimeRange

Свойство Тип Описание
StartTimestamp

Применяется к VoD и прямым трансляциям.
Edm.Int64 Значение представляет абсолютную начальную точку потока. Оно округляется до начала ближайшей из следующих групп изображений.

Используйте свойства StartTimestamp и EndTimestamp, чтобы обрезать список воспроизведения (манифест). Например, если задать значения StartTimestamp = 40000000 и EndTimestamp = 100000000, создается список воспроизведения, содержащий контент между StartTimestamp и EndTimestamp. Если фрагмент выходит за границы, он будет включен в манифест целиком.
EndTimestamp

Применяется к VoD. Во время презентаций в прямом эфире это свойство игнорируется. Оно применяется по окончании презентации, когда поток преобразуется в VoD.
Edm.Int64 Значение представляет абсолютную конечную точку потока. Оно округляется до начала ближайшей из следующих групп изображений.

Используйте свойства StartTimestamp и EndTimestamp, чтобы обрезать список воспроизведения (манифест). Например, если задать значения StartTimestamp = 40000000 и EndTimestamp = 100000000, создается список воспроизведения, содержащий контент между StartTimestamp и EndTimestamp. Если фрагмент выходит за границы, он будет включен в манифест целиком.
PresentationWindowDuration

Применяется к Live и VoD. Для VoD он используется для обеспечения плавных переходов при завершении динамической презентации.
Edm.Int64 Используйте PresentationWindowDuration, чтобы применить скользящее окно к списку воспроизведения. Например, установите параметр PresentationWindowDuration=1200000000, чтобы применить двухминутное скользящее окно. В список воспроизведения будут включены данные мультимедиа за две минуты до крайней позиции прямой трансляции. Если фрагмент перестраит границу, весь фрагмент будет включен в список воспроизведения.

Минимальная продолжительность окна презентации составляет 60 секунд.
LiveBackoffDuration

Применяется только к прямым трансляциям. Для VoD он игнорируется автоматически, чтобы обеспечить плавные переходы при завершении презентации.
Edm.Int64 Используется для определения позиции воспроизведения в реальном времени. С помощью этого правила можно отложить позицию воспроизведения в режиме реального времени и создать буфер на стороне сервера для проигрывателей. Значение LiveBackoffDuration указывается относительно положения прямой трансляции.

Максимальная продолжительность задержки потоковой трансляции составляет 300 секунд.
Timescale

Применяется к VoD и прямым трансляциям.
Edm.Int64 Шкала времени, используемая для указанных выше меток времени и продолжительностей. По умолчанию задана шкала времени 10000000. Можно использовать альтернативную шкалу.

Значение по умолчанию составляет 10000000 HNS (сотен наносекунд).