Я хочу разработать AP для совместного использования (SOURCE) экрана на другое (SINK) устройство с помощью прямого подключения WiFi.
Я успешно подключаю два устройства через Wifi direct API, но getPresentationDisplay()
возвращает null. Кажется, устройство SOURCE не находит никаких дополнительных служб отображения, экспортированных устройством SINK. Поддерживает ли API уровень 4.2.2? Или какой-либо API, чтобы я мог зарегистрировать службу отображения в SOURCE?
//Get Media router service
mMediaRouter = (MediaRouter) getSystemService(Context.MEDIA_ROUTER_SERVICE);
MediaRouter.RouteInfo route = mMediaRouter.getSelectedRoute(MediaRouter.ROUTE_TYPE_LIVE_VIDEO);
if (route != null) {
Display presentationDisplay = route.getPresentationDisplay();
if (presentationDisplay != null) {
Presentation presentation = new DemoPresentation(this, presentationDisplay);
Log.i("tracer", "presentation.show();");
presentation.show();
}
}