Roku Ad Framework: не удалось создать медиаплеер

RAF не может отобразить медиаплеер для рекламы и бездействует на экране буферизации. Я все еще могу выйти из воспроизведения видео без проблем. Это когда я вызываю функцию showAds().

if adPod <> invalid AND adPod.count() > 0
    ? "Playing pre-roll ad"
    keepPlaying = m.RAF.showAds(adPod, invalid, m.video.anchor)
end if

Консоль отладки дает мне это:

RAF.showAds(); rendering preroll pod of 1 ads
rafrndr-renderTypeChanged() - client-inserted
added child: Rectangle id: 1 subtype: Rectangle
added child: Rectangle id: 2 subtype: Rectangle
check layer: 1 visible: true
check layer: 2 visible: true
Roku_Ads_showVideoAd: isRequestFailed(): index = 0; message = failed to create media player
RAF handleAdError(); render failure: failed to create media player

Я не уверен, что вызывает эту ошибку. Я уже несколько раз успешно реализовывал эту структуру. Любые идеи?


person JSON Derulo    schedule 04.05.2018    source источник


Ответы (1)


У меня есть наблюдатель, установленный в поле содержимого узла «Видео». Всякий раз, когда контент установлен, поле управления узла Video устанавливается на предварительную буферизацию. Это и было причиной проблемы. Установив элемент управления узлом Video на «стоп» перед инициализацией RAF, это избавило от проблемы.

person JSON Derulo    schedule 04.05.2018