2014-03-06 8 views
2

안드로이드에서 스크린 캐스트 (miracast)를 구현하는 데 많은 노력을 기울였으며 혼란스러워했습니다. HDMI wifi 동글이 있습니다. 이제 동글을 연결하고 사용 가능한 기기를 검색해야하는 앱을 열면 사용자가 기기를 선택하면 미러링이 시작되고 기기 화면에 기기를 연결 한 기기가 반영되어야합니다. 지금은 설정에서 무선 디스플레이를 켜고 켜고 연결해야합니다. 현재로서는 WifiP2pManager 클래스로이 작업을 시도했으며 장치 목록을 가져 와서 내 장치에 연결했습니다. 그러나 화면 주조를 위해 연결해야하는 설정 무선 디스플레이에 연결된 것으로 표시되지 않습니다. 이제 내 질문은 내 앱에서 캐스팅을 시작하고 어떻게 시작할 수 있습니까? 나는이 필요안드로이드에서 HDMI wifi 동글을 사용하여 스크린 캐스팅

+0

"HDMI wifi 동글"이란 무엇입니까? 이것이 기기에 연결하는 것이라면 Android의 디스플레이 시스템과 통합 될 가능성은 거의 없습니다. 미라 캐스트는 아마도 TV 나 모니터에 연결되는 "동글 (dongle)"과 대화 할 것이지만, 미라 캐스트는 'WifiP2pManager'와 아무 관련이 없습니다. – CommonsWare

+0

@CommonsWare 이것은 tv에 연결할 수있는 HDMI 무선 Wi-Fi 동글입니다. 간단히 미라 캐스트를 시작하는 버튼이 필요합니다. – kunal

+0

@CommonsWare는 미러링을하기 전에 WiFi-direct에 연결해야한다는이 문서를 작성했습니다. [link] (http://support.actiontec.com/doc_files/ ScreenBeam % 20with % 20Nexus % 204 % 20User % 20Guide.pdf) – kunal

답변

1

미안, 안드로이드 SDK를 통해 불가능 단순히 미라 캐스트 (미러링)을 시작하는 버튼을

있습니다. 루팅 된 장치에서 수퍼 유저 권한으로 실행되는 앱이이를 수행 할 수있는 방법이 있는지 여부는 말할 수 없습니다.

2

가 직접 연결을 조작 할 수있는 공용 API가 없지만, 당신이 사용 MediaRouteActionProvider

MediaRoute Button

을 통해 당신이 원하는 일을해야하는 행동을 통합 할 수 있습니다, 당신은 표시 할 수 있습니다 버튼을 클릭하십시오. 사용자가 클릭하면 페어링 된 장치 목록이 표시되고 빠른 검사를 수행합니다. 거기에서 사용자는 사용 가능한 장치에 대한 연결을 직접 시작할 수 있습니다.

페어링 된 기기가 없거나 미라 캐스트를 지원하지 않는 기기 (일부는 Miracast 연결을 위해 MediaRoute 시스템을 사용하지 않는 일부 기기)에서 작업을 반환하지 않는 것이 대부분의 기기에서 작동합니다.

+0

MediaRoute 시스템을 사용하지 않는 Samsung에 대해 자세히 설명해 주시겠습니까? – kellogs