Отсутствует кнопка приведения в курсе Codelabs

Я пытаюсь узнать, как сделать функцию Cast, поэтому я запустил этот учебник codelabs https://codelabs.developers.google.com/codelabs/cast-videos-android/index.html

В этом уроке я получил 2 проекта: app-start (программа, которую я должен изменить) и app-done (полная программа). Я следовал инструкциям до шага 5, где я должен добавить кнопку приведения. Это не работает ни в модифицированном app-start, ни в app-done.

Другие приложения с функцией приведения (например, YouTube) показывают мой телевизор без проблем, но это не так.

Я сомневаюсь в Cast Developer ID, который мне понадобится в будущих приложениях, но он говорит, что для этого будет использоваться образец.

Кто-то нашел другую проблему, или я просто должен купить свой Cast Developer ID?

3 ответа

Вы зарегистрировали устройство Chromecast, которое находится под Cast Receiver Devices в консоли Google Cast SDK? Если этого не произойдет, подождите 15 минут, затем перезапустите Chromecast. Я не думаю, что вы можете избежать этого шага. Во всяком случае, я не сделал и должен был зарегистрировать мой Chromecast. Также создал фиктивное приложение. И после этого мой chromecast начал появляться в списке обнаруженных устройств.

Вы должны перезапустить Chromecast после его регистрации. Если вы зарегистрируете его, но не перезапустите впоследствии, вы не увидите кнопку трансляции на веб-сайте cactool.

Также убедитесь, что

  1. Ваше устройство зарегистрировано (до перезагрузки)
  2. Вы используете браузер Chrome
  3. Ваше приложение-приемник активно (попробуйте указать URL-адрес приложения-приемника в браузере и убедитесь, что оно загружается; проверьте инструменты разработчика и убедитесь, что оно загрузило ваш код javascript)
  4. Попробуйте использовать обычное устройство Chromecast (а не встроенное в телевизор).
  5. Я читал, что для некоторых людей имеет значение, с какой учетной записью Google вы вошли в браузер Chrome, причем по крайней мере одна учетная запись говорит, что она работает только при входе в отдельную учетную запись (чем та, которая используется для создания chromecast приложение)

Скорее всего, вы пытаетесь найти кнопку в эмуляторе или в окне предварительного просмотра XML-файла. Которого вы никогда не найдете.

Посмотрите на ссылку ниже

https://developers.google.com/cast/docs/design_checklist/cast-button

Вы должны понимать, что кнопка "Cast" имеет 4 состояния, и она становится видимой только тогда, когда рядом находится устройство "Cast". Так что, если вы хотите проверить, есть ли кнопка или нет. Сначала установите apk на свой телефон, затем запустите Chromecast. После этого кнопка начнет появляться в вашем приложении.

Примечание. Сначала вы должны зарегистрировать свое устройство в консоли разработчиков Google Cast SDK, чтобы иметь возможность тестировать неопубликованные приложения (что имеет место при запуске примера приложения).

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