티스토리 뷰

반응형

미러링 기능을 처음 접했을 때는 핵심 기능이라고 생각하였습니다. 보안쪽을 생각하는 동영상 앱 또는 기타 앱에서 현재 디바이스가 미러닝을 하고 있는지 체크하고 싶을 때가 있습니다.

어떻게 미러링 체크 을 할 수 있을까요?

이미 Android 에서는 기본 라이브러리인 MediaRouter 을 제공하고 있습니다.


그렇다면 MediaRouter 에서 미러링을 담당하는 부분은 어떤 부분일까요?

MEDIA_ROUTER_SERVICEgetDefaultRoute() 을 활용하면 MediaRouter.RouteInfo 로 미러링 하고 있는 데이터를 가져오게 됩니다.

[MediaRouter]

MediaRouter mediaRouter = (MediaRouter) getSystemService(MEDIA_ROUTER_SERVICE);
MediaRouter.RouteInfo info = mediaRouter.getDefaultRoute();

MediaRouter.RouteInfo 의 값이 NULL 일 경우 미러닝 하고 있지 않으며, NULL 이 아닌 경우 에는 현재 미러닝 되고 있는 데이터가 넘어오게 됩니다.

반응형
댓글