android — Приложение Chromecast Sender не определяет отключение /повторное подключение" />

Приложение Chromecast Sender не определяет отключение /повторное подключение

Ранее я разработал приложение-отправитель для Android с предварительным SDK и обнаружил, что при включении или выключении Chromecast приложение очень быстро обнаружило это и изменило состояние кнопки маршрута мультимедиа.Однако с новым SDK, если Chromecast отключается, а приложение к нему не подключено, MediaRouter.Callback.onRouteUnselected () никогда не вызывается, а значок Cast остается видимым.В некоторых случаях, даже если приложение закрывается и снова открывается, onRouteAdded вызывается при запуске с данными о ранее подключенном Chromecast, даже если он больше не подключен и, следовательно, не находится в сети, что предполагает, что где-то есть какой-то кеш.Я замечаю это как в моем собственном приложении (которое использует сопутствующую библиотеку), так и в примере приложения CastVideos-android на github.Это устанавливает обратный вызов следующим образом:Это приводит к довольно грубому пользовательскому опыту - можно ли как-нибудь его улучшить?Возможно, какой-то флаг, который я могу передать, будет выполнять даже более активное сканирование, чем CALLBACK_FLAG_PERFORM_ACTIVE_SCAN, следовательно, обнаруживать Chromecast, которого больше нет в сети?Или, возможно, какой-то метод, который я могу использовать через определенные промежутки времени, чтобы снова сканировать и убедиться, что хромкаст все еще там?Я просмотрел API, но ничего не вижу.РЕДАКТИРОВАТЬ: что еще хуже, я также заметил, что если Chromecast отключен, вы попытаетесь выполнить трансляцию, он отключится (хорошо), но не обнаружит Chromecast, когда он снова подключен. Это верно, даже если вы получитеиз приложения и запустите его снова.
7 голосов | спросил Alex Gilleran 3 MaramMon, 03 Mar 2014 06:02:21 +04002014-03-03T06:02:21+04:0006 2014, 06:02:21

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132