Мне нужно отправить видео из моего приложения на экран телевизора. Оба подключены в одной сети (Wi-Fi). Я пытаюсь использовать MediaRouteSelector и MediaRouteActionProvider, чтобы отобразить значок приведения на панели инструментов и определить подключенный экран, затем я выбираю свой экран. Значок отображается, но там не обнаруживаются экраны, например, у меня SmartTV подключен к тому же Wi-Fi. Есть часть моего кода:
mSelector = new MediaRouteSelector.Builder()
.addControlCategory(MediaControlIntent.CATEGORY_LIVE_AUDIO)
.addControlCategory(MediaControlIntent.CATEGORY_LIVE_VIDEO)
.addControlCategory(MediaControlIntent.CATEGORY_REMOTE_PLAYBACK)
.build();
getMenuInflater().inflate(R.menu.presentation_with_media_router_menu, menu);
MenuItem mediaRouteMenuItem = menu.findItem(R.id.media_route_menu_item);
MediaRouteActionProvider mediaRouteActionProvider =
(MediaRouteActionProvider) MenuItemCompat.getActionProvider(mediaRouteMenuItem);
mediaRouteActionProvider.setRouteSelector(mSelector);
Любая помощь или любой пример, который я могу помочь мне?