Есть ли способ каким-то образом распознать тип устройства Cast, к которому подключено мое приложение? (например, Chromecast, Nexus, Player и т. д.)Android - обнаружение типа литого устройства
Я использую CastCompanionLibrary. Логика о подключении и отключении находится в этой библиотеке. В моем фрагменте, в onCreateOptionsMenu
, у меня есть только эта строка кода:
mCastManager.addMediaRouteButton(menu, R.id.media_route_menu_item);
mCastManager
является экземпляром класса VideoCastManager
. Я хотел бы вообще решить свой вопрос.
Прежде всего, можно ли распознать устройство?
Спасибо за помощь.
UPDATE
Причина, почему я должен признать, устройство очень просто. Все о манифестах MPD. Он существует более одного типа манифеста, и мы используем манифест Time-Based Segment
. С этим манифестом все хорошо работает на Chromecast, например.
Однако есть проблема с этим манифестом на Nexus Player, потому что поиск искажается на этом устройстве. Поэтому мне нужно знать тип устройства, чтобы информировать пользователя, что это шанс, что поиск не будет работать должным образом. Показатель Segment-Base
работает отлично с Nexus Player, но очень много времени для кодирования всего нашего видео (Time-Based Segment
) до Segment Base
.
Как именно подключено ваше приложение? Не могли бы вы разместить свой код, чтобы у нас было достаточно контекста для ответа на этот вопрос? – EJK
@EJK Я обновил свой вопрос, но я думаю, что нет необходимости показывать больше кода, потому что я хотел бы знать, как правило, решение (если оно существует ...) – PetrS