Тайм-аут приемника Chromecast в Android

Я использую castcompanionlibrary на Android для трансляции видео на приемник Chromecast. Я использую iframe youtube на стороне получателя.

Я звонил cast.receiver.CastReceiverManager.getInstance.start() в заголовке html перед инициализацией iframe и тела youtube, и каким-то образом я получил 10% пользователей с ошибкой 2005 года, которая называется "APPLICATION_NOT_RUNNING".

Я тогда перехожу на звонок cast.receiver.CastReceiverManager.getInstance.start() после заголовка и тела и iframe youtube, тогда я получил 10% пользователей, имеющих 15, что является ошибкой "TIMEOUT".

Я хочу спросить, почему и как клиент получил ошибку TIMEOUT. Это потому, что приемник запускается слишком медленно, так как я запускаю его после загрузки тела и других js-файлов? Или это может быть тело имеет слишком много изображений и делений, что требует времени для загрузки?

Спасибо

2 ответа

Вы можете попытаться увеличить время ожидания, как это. Эта максимальная активность 600 составляет 600 секунд. Вы можете проверить другие номера.

castReceiverManager.start({maxInactivity: 600});

Очень важно, чтобы вы как можно раньше запустили администратор приемника Cast. Не ждите, пока window.onload для запуска менеджера. Вы также можете подумать о том, чтобы загружать любые другие части страницы, которые изначально могут быть тяжелыми для браузера в chromecast.

Другие вопросы по тегам