웹 수신기 애플리케이션
웹 수신기 애플리케이션은 Chromecast와 같은 웹 수신기 기기에서 실행되는 HTML5/자바스크립트 애플리케이션입니다. 웹 수신기 애플리케이션은 다음 기능을 실행합니다.
- TV에 앱의 콘텐츠를 표시하는 인터페이스를 제공합니다.
- 발신기 애플리케이션의 메시지를 처리하여 웹 수신기 기기의 콘텐츠를 제어합니다.
- 애플리케이션별 발신자 애플리케이션의 커스텀 메시지를 처리합니다.
웹 수신기는 추가 기능을 제공합니다.
웹 수신기 SDK
Web Receiver SDK에는 미디어 플레이어도 내장되어 있어 원활하고 간편한 재생 환경을 제공합니다. 또한 플레이어 UI를 맞춤설정할 수 있고 웹 수신기에 메시지 및 메서드를 가로채고 재정의하여 맞춤 비즈니스 로직을 실행할 수 있는 기능이 제공됩니다.
다음과 같은 방법으로 Web Receiver 애플리케이션을 구현할 수 있습니다.
- 스타일 지정 미디어 웹 수신기 사용: 오디오 및 동영상 콘텐츠의 미디어 플레이어 UI를 제공하는 사전 빌드된 웹 수신기 애플리케이션입니다. Web Receiver 애플리케이션의 기본 UI를 제공하지만 CSS 파일을 사용하여 UI의 여러 요소를 맞춤설정할 수 있습니다.
- 맞춤 웹 수신기 개발: TV에서 앱 콘텐츠의 표시를 처리하기 위해 호스팅해야 하는 맞춤 제작 HTML5 앱입니다. 앱에서 오디오/동영상 미디어 이외의 콘텐츠를 표시하려는 경우 또는 스타일 미디어 수신기가 앱에 필요한 미디어 유형을 지원하지 않는 경우 맞춤 수신기를 만들어야 할 수 있습니다.
웹 수신기를 구현하지 않도록 선택한 경우 애플리케이션에서 기본 미디어 웹 수신기를 사용할 수 있습니다.
웹 수신기 선택
Web Receiver SDK는 비즈니스 요구사항을 충족하는 여러 유형의 수신기를 제공합니다. 다양한 기능을 비교하려면 수신자 앱 유형 가이드를 참고하세요.)
스타일 미디어 웹 수신기
Styled Media Web Receiver는 Google에서 호스팅하는 사전 빌드된 웹 수신기 애플리케이션으로, 오디오 및 동영상 콘텐츠를 스트리밍하도록 설계되었습니다. CSS 파일을 사용하여 자체 색상 및 브랜딩 애셋으로 인터페이스의 스타일을 지정할 수 있습니다.
스타일 미디어 웹 수신기를 사용하려면 새 애플리케이션을 등록할 때 스타일 미디어 웹 수신기를 선택하고 원하는 경우 웹 수신기 애플리케이션 UI의 맞춤 디자인을 정의하는 CSS 파일의 URL을 제공합니다.
스타일 미디어 웹 수신기 애플리케이션 UI를 맞춤설정할 수 있는 CSS 스타일에 관한 자세한 내용은 스타일 미디어 수신기 가이드를 참고하세요.
맞춤 웹 수신기
앱이 이미지 갤러리와 같은 콘텐츠를 제공하거나 DRM 또는 맞춤 비즈니스 로직이 필요한 경우 맞춤 웹 수신기 애플리케이션을 빌드해야 합니다. 맞춤 웹 수신기는 자체 서버에서 호스팅하는 HTML5 앱으로, 자바스크립트 Web Receiver API를 사용하여 구현해야 합니다.
Web Receiver API로 웹 수신기 애플리케이션을 빌드하는 방법에 관한 자세한 내용은 맞춤 웹 수신자 가이드를 참고하세요.
기본 미디어 웹 수신자
세 번째 옵션은 기본 미디어 웹 수신자입니다. Google에서 호스팅하는 사전 빌드된 웹 수신기 애플리케이션으로, 오디오 및 동영상 콘텐츠를 스트리밍하도록 설계되었습니다. Google Cast SDK 개발자 콘솔에 등록할 필요는 없지만 기본 미디어 웹 수신기에서 UI를 맞춤설정할 수 없음
앱 ID를 받도록 개발자 콘솔에 등록하는 대신 기본 앱 ID로 기본 미디어 웹 수신자를 사용할 수 있습니다.
- Android 앱:
CastMediaControlIntent.DEFAULT_MEDIA_RECEIVER_APPLICATION_ID
- 웹 앱:
chrome.cast.media.DEFAULT_MEDIA_RECEIVER_APP_ID
- iOS 앱:
- <=v4.0.0
kGCKMediaDefaultReceiverApplicationID
- g.;=v4.0.2
kGCKDefaultMediaReceiverApplicationID
발신기 앱의 Cast 기기에서 기본 미디어 웹 수신기 앱을 시작한 다음 이를 사용하여 미디어에 URL을 로드합니다.