2014-10-22 7 views
1

이것은 까다 롭습니다. 그럴 가능성이 확실하지 않아 답변을 얻지 못할 것으로 추측합니다. 나는 고객이 안드로이드 장치 (크롬 캐스트)의 메뉴에서 효과적으로 "한 번의 클릭"으로 대형 TV로 화면을 전송하고자하는 응용 프로그램을 개발 중입니다.Android 앱 - ChromeCast 앱에서 '화면 전송'을 사용 설정합니다.

시나리오가 TV 및 wifi에서 ChromeCast (하지만 Android 기기에는 연결되어 있지 않음)입니다. Android 애플리케이션이 사용자에 의해 실행됩니다. 사용자가 "원 클릭"버튼을 클릭하면 (두 번 클릭과 비슷 함), 캐스트 장치 조회를 시작하고, 두 번째로 장치를 선택합니다. 미러링이 발생합니다.

꽤 많이 있습니다. ChromeCast 앱의 "화면 전송"기능과 동일한 기능입니다 ... 솔직히 말해서 ChromeCast 앱을로드하지 않고 앱에서이 기능을 켜기 만하면됩니다.

감사합니다.

+0

알리, 내 연구에서 나는 당신이 옳다고 결론을 냈습니다. 그러면 ChromeCast 앱에서 명령 줄 인수 또는 미러링을 켜는 다른 수단을 사용하여 화재를 일으킬 수있는 방법이 있습니까? –

답변

1

현재 앱 내에서 미러링을 사용하도록 설정하는 API가 없습니다. N5와 같은 기기에서는 미러링 옵션이 알림 창에서 제공되므로 chromecast 앱을 불러올 필요가 없습니다.

0

동일한 문제가 있습니다. 내가 이것을 달성 할 수 있었던 유일한 방법은 chromecast 응용 프로그램을 시작하고 거기에서 화면 미러링을 시작하고 내 응용 프로그램에 Presentation 클래스를 구현하게하는 것입니다. ChromeCast UIButton을 완벽하게 구현할 수 있었지만 앱 내에서 화면 미러링을 시작하는 데는 효과가 없습니다. 아마도 문서화되지 않은 API이거나 미래에 추가 할 수있는 것이지만 현재는 인앱에서만 할 수있는 방법이 없습니다. -edit- 그냥 언급 하겠지만, (I/O 15 이후) Google은 사용 가능한 ChromeCast API를 업데이트했습니다. CastPresentation과 최신 콜백을 사용하여이를 수행 할 수 있습니다.

+0

정보를 제공해 주셔서 감사합니다. 나는 또한 부차적 인 표시를 보여주기 위해 Presentation 클래스를 사용하는 앱을 개발 중이다. Chrome 전송을 위해 앱을 게시하는 방법을 알고 있습니까? [개발자 가이드] (https://developers.google.com/cast/docs/developers)에 Chrome Cast 용 앱을 게시하려면 발신자 애플리케이션과 수신 애플리케이션이 필요하다고 나와 있습니다. – Hemanth

+0

ChromeCast를 아직 등록 할 수 없어 기본 appID와 기본 수신기 만 사용하므로 Google에서 제공하는 기본 카드를 사용하고 있습니다. 그것은 당신이 스타일을 지정할 수 없다는 것을 의미합니다 (예 : Netflix 로딩 화면).하지만 그것은 제 목적을 위해 작동합니다. – MacD

+0

그럼 기본 수신기를 사용하여 Chromecast에 레이아웃을 표시 할 수 있나요? – Hemanth