2015-01-29 4 views
0

У меня есть отправитель Android для Google Cast и Chromecast. Я могу снимать видео на ТВ, а кнопка трансляции на панели действий становится белой.Как обнаружить, что Chromecast уже подключен к Android-отправителю?

Возникает вопрос. Когда я покидаю приложение отправителя, Chromecast продолжает воспроизводить видео. Это то, чего я хочу. Но когда я повторно открываю приложение-отправитель, я не знаю, как определить, работает ли у устройств уже мой ресивер, поэтому мне нужно автоматически присоединиться к текущему сеансу.

Может ли кто-нибудь помочь? Спасибо!

ответ

2

joinApplication() имеет три различных варианта; в одном из них вы можете указать applicationId, и соединение происходит успешно, только если литое устройство запускает это приложение.

Если вы хотите присоединиться, когда запущено не только одно и то же приложение, но и все еще в том же сеансе, который вы запускали раньше, вам необходимо удержать sessionId при каждом запуске приложения, а затем использовать другой вариант joinApplication(), который принимает applicationId и sessionId.

+0

Мне также нужно получить игру 'CastDevice' при создании' GoogleApiClient'. Поскольку 'onRouteSelected' не вызывается, мне нужен другой способ. Можно ли использовать обратные вызовы? –

+0

Что такое прецедент? –

+0

1. Откройте приложение-отправитель 2. Изменения в приложении для добавления отправителя. Пользовательский интерфейс для управления Chromecast 3. Используйте кнопку «Назад» для выхода из приложения. 4. Отменить повторное открытие приложения-отправителя . В это время я хочу, чтобы приложение-отправитель автоматически меняло пользовательский интерфейс для контролируя Chromecast, поэтому мне нужно знать, работает ли у устройств приемник этого приложения-отправителя. –

Смежные вопросы