2017-02-02 11 views
0

Я м возникли проблемы с моим Roku канала:Roku экран висит в течение 10 секунд после того, как в связи с объявлением

У меня есть rowlist с пользовательского компонента, давайте назовем его RowlistComponent.xml и шс, что обычно занимает менее 40мс визуализировать.

Когда вы выбираете элемент, он приводит вас к подробному экрану, и оттуда вы можете воспроизводить видео. При воспроизведении видео вы получаете объявление preroll, которое я играю с show_ads().

Проблема заключается в том, что, когда объявление закончено и игрок RAF отклоняется, ячейки из списка строк (которые даже не видны на этом этапе) перерисовываются, и на этот раз канал зависает в течение 10-12 секунд, потому что ячейки каждый из них занимает 1,6-2 секунды. Чтобы быть ясным, если мой список строк не имеет настраиваемого компонента (.itemComponentName), нет задержки.

Есть ли известная проблема или обходной путь, который позволил бы мне исправить это отставание?

+0

Обсуждение этого события на https://forums.roku.com/viewtopic.php?f=34&t=99107 –

ответ

0

Скорее всего, у вас есть некоторые тяжелые расчеты внутри вашего itemComponent. Проверьте, не слишком ли выполняете обработку в focusPercent observer (если таковой имеется).

+0

Привет, Евгений, я провел мое тестирование с пустым компонентом (без детей, пустой init и пустой focusPercent функции) – Neva

+0

Не могу сказать больше, не видя код тогда. –