Routing between devices - Routing overview Android


Routing overview

사용자는 텔레비젼, 홈시어터 시스템, 음악재생기를 안드로이드 앱에서 더 크고 웅장한 장치로 연결하기 위해 무선 기술로 연결할 수 있다. 이런 재생 종류를 가능케하는 것은 단일 장치, 단일 앱이 다중 사용자에게 공유된 경험을 끌어온다.

안드로이드 미디어 라우터 API는 공통 사용자 인터페이스를 사용해 원격 리시버 장치에서 재생에 미디어 디스플레이를 허용하기 위해 설계되었다. MediaRouter 인터페이스를 구현하는 앱 개발자는 프레임웍의 미디어 라우터 프레임워크내에 참여된 장치에 접속하고 재생할 수 있다. 미디어 재생 장치는 제조사는 리시버 장치상의 미디어에 접속하고 재생할 수 있는 MediaRouteProvider 를 퍼블리싱함으로서 프레임웍체 참여할 수 있다. 그림 1은 미디어 라우터 프레임웍을 통해 리시버 장치로 앱을 어떻게 연결하는지 보여준다.


그림1. 미디어 라우트 프로바이더가 미디어 앱에서 리시버 장치로 교신을 어떻게 하는지 보여준다

일러두기: 앱을 구글 캐스트 장치를 지원한다면 Cast SDK 를 사용하여 앱을 캐스트 센더로 사용한다. MediaRouter 프레임워크를 사용하는대신 Cast 문서의 설명을 따른다.

MediaRouter지원 라이브러리
미디어 라우터 API는 v7-mediarouter 지원 라이브러리에 정의되어있다. 이 라이브러리는 안드로이드 2.3 이상을 실행하는 장치와 호환되고 이들을 넘나드는 지속적 경험을 제공한다. 미디어 라우터 API에 대한 자세한 사항은 android.support.v7.media 패키지를 살펴본다.

MediaRouter API
MediaRouter API를 사용하는 미디어 앱은 가능한 원격 재생 장치를 발견하고 오디오와 비디오를 라우트한다.

MediaRouteProvider API
MediaRouteProvider API 원격 재생 장치의 호환성을 지정하고 MediaRouter를 사용하여 대체되는 미디어 경로를 찾는 앱에서 발견되게 한다.



덧글

댓글 입력 영역