Android -Casting; Функция повторного подключения в кастинге не работает должным образом после отключения Wi-Fi в течение 30 секунд и подключиться снова - PullRequest
0 голосов
/ 07 апреля 2020

Я работаю над разработкой приложения-отправителя Android.

Используя SDK платформы приведения, я могу успешно выполнить приведение и выполнить все коммуникации от отправителя к получателю через преобразование. .

Я использую Castoptions для моего сеанса каста, как показано ниже. Я понимаю, что этот параметр установит флаг «reconnectionservice» как «true» для автоматического возобновления подключения приведения во время временных случаев потери Wi-Fi.

return new CastOptions.Builder()
.setReceiverApplicationId(context.getString(cast_app_id))
.setStopReceiverApplicationWhenEndingSession(true).build();

У меня есть сценарий ниже, где я вижу проблему.

  1. Начать сеанс каста
  2. Подождите, пока сеанс каста станет готовым. Я жду, пока получится, что состояние каста становится CastState.CONNECTED.
  3. Поворот Wi-Fi на 30 секунд
  4. Включение Wi-Fi

Ожидаемое: приведение соединение должно быть возобновлено автоматически. Состояние подключения приведения должно стать CastState.CONNECTED

Фактически: подключение Cast не восстанавливается автоматически, и состояние становится CastState.NOT_CONNECTED

Могу ли я знать, в чем проблема? Есть ли какая-то особая конфигурация, которую мне нужно сделать, чтобы «служба переподключения» в среде Cast работала правильно.

/ Raj

...