Roku Ad Framework: не удалось создать медиаплеер - PullRequest
0 голосов
/ 04 мая 2018

RAF не может отобразить mediaPlayer для рекламы и бездействия на экране буферизации. Я все еще могу выйти из воспроизведения видео без проблем. Это когда я звоню 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

Я не уверен, что является причиной этой ошибки. Я реализовал эту структуру успешно несколько раз раньше. Есть идеи?

1 Ответ

0 голосов
/ 05 мая 2018

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

...