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 (сотен наносекунд). |