Тайм-аут приемника 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.