Как я могу транслировать видеоконтент или экран с телефона на экран TV
Мне нужно транслировать видео из моего приложения на экран ТВ. Оба подключены к одной сети (wifi). Я пытаюсь использовать 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);
Любая помощь или какой-либо пример, который я могу мне помочь?