има . StreamRequest
Конструктор
StreamRequest
новый StreamRequest()
Используется для указания свойств потокового запроса.
Характеристики
adTagParameters
Нить
Необязательно. Вы можете переопределить ограниченный набор параметров тега рекламы в запросе потока. Укажите параметры таргетинга для потока, чтобы получить дополнительную информацию. Вы также можете использовать параметры dai-ot и dai-ov для настройки вариантов потока. Подробнее см. в разделе «Переопределение параметров вариантов потока» .
adUiNode
roSGNode
Узел графа сцены, где отображается пользовательский интерфейс рекламы. IMA размещает на этом элементе такие элементы, как «Почему эта реклама» и «Пропустить » во время рекламы. Элемент должен перекрывать весь видеоэлемент.
API-ключ
Нить
Необязательно. Эти ключи можно использовать для аутентификации запросов потоковой передачи. Ключи аутентификации DAI необходимо настроить в пользовательском интерфейсе DFP.
assetKey
Нить
Требуется для прямых трансляций. Используется для определения потока, который следует воспроизводить. Ключ ресурса запроса прямой трансляции — это идентификатор, который можно найти в пользовательском интерфейсе DFP.
authToken
Нить
Токен авторизации запроса потока. Используется вместо ключа API для более строгой авторизации контента. Издатель может контролировать авторизацию отдельных потоков контента на основе этого токена.
contentSourceId
Нить
Требуется для потоковой передачи по запросу. CMSID берётся из источника видеоконтента DFP в пользовательском интерфейсе DFP.
customAssetKey
Нить
Пользовательский ключ ресурса используется для определения потока, который следует воспроизводить. Пользовательские ключи ресурсов требуются для обслуживания потоковой передачи pod.
формат
Формат потока. По умолчанию ima.StreamFormat.HLS .
networkCode
Нить
Сетевой код издателя, выполняющего запрос на поток. Сетевые коды требуются для запросов на поток, обслуживаемых Pod, с помощью createPodLiveStreamRequest или createPodVodStreamRequest. Эти коды также требуются для запросов на поток, объединяемых в облако, с помощью createVideoStitcherLiveStreamRequest, createVideoStitcherVodStreamRequest или createVideoStitcherVodStreamRequestWithVodConfig. Эти коды необязательны и рекомендуются для запросов на поток, обслуживаемых Full Service, с помощью createLiveStreamRequest или createVodStreamRequest. Добавление сетевого кода применяет настройки, выбранные в пользовательском интерфейсе Менеджера рекламы, такие как программная ограниченная поддержка рекламы. Для обслуживания Pod и объединения в облако добавление сетевого кода позволяет найти и воспроизвести поток. Чтобы найти сетевой код, см. эту статью .
игрок
( ima.Player или Invalid)
Реализация интерфейса плеера.
ppid
Нить
Устарело. Используйте adTagParameters. Необязательно. Идентификатор предоставлен издателем DFP Audience.
streamActivityMonitorId
Нить
Идентификатор, который будет использоваться для отладки трансляции с помощью инструмента мониторинга активности трансляции. Он обеспечивает удобный способ поиска журнала трансляции в инструменте мониторинга активности трансляции.
videoId
Нить
Требуется для потоковой передачи по запросу. Идентификатор источника видеоконтента.
видеоОбъект
(roVideo или недействительно)
Видеообъект (например, Video roSGNode), отвечающий за воспроизведение видео в клиентском приложении. Этот объект будет опрашиваться на предмет различных данных, которые будут использоваться для правильного определения времени событий Live HLS ID3.
videoStitcherSessionOptions
Массив V
Параметры сеанса используются для настройки специфических параметров видеостичера для VideoStitcher streamRequests.
Методы
createLiveStreamRequest
createLiveStreamRequest(assetKey, apiKey, networkCode) возвращает ima.StreamRequest
Инициализирует обязательные свойства запроса Live StreamRequest . Использование этого API приводит к игнорированию любых других свойств, специфичных StreamType . Если какие-либо обязательные параметры представляют собой пустые строки, происходит регистрация ошибок, и API возвращает универсальный StreamRequest , без игнорирования каких-либо свойств.
Параметр | |
|---|---|
assetKey | нить |
API-ключ | нить Параметр, назначенный свойству |
networkCode | нить Сетевой код издателя, отправляющего запрос на трансляцию. Указывать сетевой код необязательно, но рекомендуется. |
- Возврат
ima.StreamRequestОбъектima.StreamRequestс требуемыми свойствами Live.
createPodLiveStreamRequest
createPodLiveStreamRequest(customAssetKey, networkCode, apiKey) возвращает StreamRequest
Инициализирует обязательные свойства Pod Live ima.StreamRequest . Использование этого API приводит к игнорированию любых других свойств, специфичных для ima.StreamType . Если какие-либо обязательные параметры представляют собой пустые строки, происходит регистрация ошибок, и API возвращает универсальный StreamRequest , без игнорирования каких-либо свойств.
Параметр | |
|---|---|
customAssetKey | нить |
networkCode | нить |
API-ключ | нить Необязательный параметр |
- Возврат
Объект
StreamRequestima.StreamRequestс требуемыми свойствами PodLive.
createPodVodStreamRequest
createPodVodStreamRequest(networkCode) возвращает StreamRequest
Инициализирует требуемые свойства запроса ima.StreamRequest для регистрации потока VOD при использовании DAI Pod для обслуживания со сторонним видеосшивателем. Эта функция устанавливает тип запроса ima.StreamType.POD_VOD и проверяет все требуемые свойства на наличие отсутствующих данных. В случае неудачной проверки в консоли отладки регистрируется ошибка.
Параметр | |
|---|---|
networkCode | нить сетевой код Google Ad Manager |
- Возврат
StreamRequestобъектima.StreamRequest. Если указаны все обязательные свойства, тип запроса устанавливается какima.StreamType.POD_VOD.
createStreamRequest
createStreamRequest() возвращает ima.StreamRequest
- Возврат
ima.StreamRequestПустой объектima.StreamRequest.
createVideoStitcherLiveStreamRequest
createVideoStitcherLiveStreamRequest(customAssetKey, networkCode, liveConfigId, region, projectNumber, oAuthToken) возвращает ima.StreamRequest
Инициализирует обязательные свойства запроса Video Stitcher Live StreamRequest . Использование этого API приводит к игнорированию любых других свойств, специфичных StreamType . Если какие-либо обязательные параметры представляют собой пустые строки, происходит регистрация ошибок, и API возвращает универсальный StreamRequest без игнорирования каких-либо свойств.
Параметр | |
|---|---|
customAssetKey | нить |
networkCode | нить |
liveConfigId | нить |
область | нить |
Номер проекта | нить |
oAuthToken | нить |
- Возврат
Объект
ima.StreamRequestс требуемыми свойствамиima.StreamRequest.
createVideoStitcherVodStreamRequest
createVideoStitcherVodStreamRequest(adTagUrl, networkCode, contentSourceUrl, region, projectNumber, oAuthToken) возвращает ima.StreamRequest
Инициализирует обязательные свойства запроса Video Stitcher VOD StreamRequest . Использование этого API приводит к игнорированию любых других свойств, специфичных StreamType . Если какие-либо обязательные параметры представляют собой пустые строки, происходит регистрация ошибок, и API возвращает универсальный StreamRequest , без игнорирования каких-либо свойств.
Параметр | |
|---|---|
adTagUrl | нить |
networkCode | нить |
contentSourceUrl | нить |
область | нить |
Номер проекта | нить |
oAuthToken | нить |
- Возврат
ima.StreamRequestОбъектima.StreamRequestс требуемыми свойствами VideoStitcherVod.
createVideoStitcherVodStreamRequestWithVodConfig
createVideoStitcherVodStreamRequestWithVodConfig(vodConfigId, networkCode, region, projectNumber, oAuthToken) возвращает ima.StreamRequest
Инициализирует обязательные свойства запроса VOD StreamRequest от Video Stitcher, используя vodConfigId , созданный в Cloud Video Stitcher. Использование этого API приводит к игнорированию любых других свойств, специфичных StreamType . Если какие-либо обязательные параметры представляют собой пустые строки, происходит регистрация ошибок, и API возвращает общий StreamRequest без игнорирования каких-либо свойств.
Параметр | |
|---|---|
vodConfigId | нить |
networkCode | нить |
область | нить |
Номер проекта | нить |
oAuthToken | нить |
- Возврат
ima.StreamRequestОбъектima.StreamRequestс требуемыми свойствами VideoStitcherVod.
createVodStreamRequest
createVodStreamRequest(contentSourceId, videoId, apiKey, networkCode) возвращает ima.StreamRequest
Инициализирует обязательные свойства VOD ima.StreamRequest . Использование этого API приводит к игнорированию любых других свойств, специфичных для ima.StreamType . Если какие-либо обязательные параметры представляют собой пустые строки, происходит регистрация ошибок, и API возвращает универсальный StreamRequest , без игнорирования каких-либо свойств.
Параметр | |
|---|---|
contentSourceId | нить |
videoId | нить |
API-ключ | нить Параметр, назначенный свойству |
networkCode | нить Сетевой код издателя, отправляющего запрос на трансляцию. Указывать сетевой код необязательно, но рекомендуется. |
- Возврат
ima.StreamRequestОбъектima.StreamRequestс требуемыми свойствами VOD.