Android - Что определяет, на какие устройства может работать мой телефон? - PullRequest
0 голосов
/ 15 мая 2019

Я создаю приложение, которое должно быть в состоянии транслировать на телевизоры (Android TV и Chromecast).У меня есть опыт разработки Android, но я все еще нахожусь в процессе изучения Google Cast.

В моей среде мало телевизоров (5+), и когда я открываю приложение Youtube на своем телефоне и выбираю CastПри нажатии кнопки устройство обнаруживает несколько телевизоров (2-3 или более), но когда я запускаю свое приложение и выбираю кнопку «Cast», мое приложение обнаруживает только 1 телевизор (один и тот же телевизор каждый раз).

Я хочу спроситьесли кто-то может объяснить, что определяет, какие устройства я могу использовать?то есть, почему приложение youtube обнаруживает более 3 устройств для приведения, а мое приложение обнаруживает только 1 устройство.Это тот же телефон, та же среда (те же телевизоры), та же сеть.

Заранее спасибо за любые разъяснения по этому вопросу.

РЕДАКТИРОВАТЬ

Смартфон: Sony Xperia L1 (G3311).

Вот некоторые телевизоры, которыми я пользуюсь:

  • Телевизор № 1: Philips 43PUS6412 / 12 --- Android-телевизор (V.8)
  • Телевизор № 2: Samsung 7 серии (50) - Код модели: UE50NU7402 --- Телевизор Android
  • Телевизор № 3: Samsung 5 серии (32) - Некоторые старые модели -- Android TV BOX (MI BOX, модель: MDZ-16-AB)

Я проверил, все устройства находятся в одной сети WI-FI.

И это еще большесбивает с толку:

  • В приложении Youtube я все время вижу все эти телевизоры, в то время как
  • В приложении Sony по умолчанию "Альбом", а также в приложении, которое я сделал,и пример приложения Google Cast, который я скачал на телефон - сначала я увидел ТОЛЬКО"MiBox", ничего другого.
  • Через некоторое время, когда я пытался пару раз снова и снова, всеприложения, упомянутые выше, имеют диск«Philips TV», но теперь они не обнаружили «MiBox»,
  • За пару попыток приложениям удалось обнаружить и «Philips TV», и «MiBox» одновременно,
  • Затем снова эти приложения обнаружили только «MiBox», без «Philips»,
  • И теперь снова приложения видят только «Philips», без «MiBox» ...

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

1 Ответ

0 голосов
/ 16 мая 2019

Сами телевизоры Samsung работают под управлением Tizen.В магазине приложений Tizen есть клиент YouTube, к которому, как я полагаю, подключается приложение телефона Android на YouTube (возможно, вы в какой-то момент подключили их, например, те же учетные данные для входа).

Хотя такой телевизор, как Philips,под управлением Android TV, насколько я понимаю, что приложение Chromecast Receiver не согласовано.Я выполнил поиск по этой модели и не увидел, что эта конкретная модель имеет бренд "Работает с Google Assistant" или любой другой бренд, который поддерживает "Google Cast" / "Google Chromecast".

Например, у Sony есть страницапри обновлении приложения «Built in Chromecast»: https://www.sony.com/electronics/support/articles/00114152

Я бы воспользовался этой страницей в качестве руководства и посмотрел, есть ли в телевизоре Philips приложение-приемник Chromecast и оно обновлено.Я предполагаю, что даже если это произойдет, он не будет работать правильно фон (и получил бы соответствующие логотипы брендинга).

Подобная ситуация существует для любого Android TV Box, как MiBox, приложение приемника Chromecastне согласуется.

См. эту ветку Reddit на эту тему: https://www.reddit.com/r/AndroidTV/comments/74klxy/casting_to_mi_box/

Если вы занимаетесь разработкой.Я бы посоветовал по крайней мере одно устройство Google Chromecast в качестве базового уровня, поскольку Google контролирует обновления программного обеспечения и собирает оборудование.

...