15

WiFiダイレクト接続でSOURCEの画面を別のSINKに共有するAPを開発したい。

Wifi ダイレクト API を介して 2 つのデバイスを正常に接続できますが、getPresentationDisplay()null が返されます。SOURCE デバイスは、SINK デバイスによってエクスポートされた追加の表示サービスを見つけられないようです。API レベル 4.2.2 はそれをサポートしていますか? または、表示サービスを SOURCE に登録できる API はありますか?

//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();
    }
}
4

2 に答える 2

0

It depends on the device that you are trying to connect to. Android by default does not act as a Miracast/ Wireless Display Sink.
To be able to achieve Android - Android wireless display sharing, refer to Miracast Sink support for android - HowTo

于 2013-12-09T10:07:21.717 に答える