Как я могу транслировать видеоконтент или экран с телефона на экран 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);

Любая помощь или какой-либо пример, который я могу мне помочь?

0 ответов

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