cast. framework. CastReceiverContext
            기본 라이브러리의 로딩을 관리하고 기본 Cast 수신기 SDK를 초기화합니다.
- 생성 값
 - 
                
non-null ErrorMediaElement가 문서 본문에 생성되지 않은 경우 미디어 요소가 여러 개 생성된 경우 개발자는 CAF 수신기가 사용할 요소 중 하나에 'castMediaElement' 클래스를 설정해야 합니다. 
메서드
getInstance
getInstance()는 cast.framework.CastReceiverContext를 반환합니다.
CastReceiverContext 싱글톤 인스턴스를 반환합니다.
- 반환 값
 - 
                  
non-null cast.framework.CastReceiverContext 
addCustomMessageListener
addCustomMessageListener(namespace, listener)
맞춤 메시지 채널의 메시지 리스너를 설정합니다. 네임스페이스에는 리스너가 두 개 이상 허용됩니다.
                      매개변수 | 
                  |
|---|---|
| 
                         네임스페이스  | 
                      
                         문자열 네임스페이스입니다. 유효한 네임스페이스에는 'urn:x-cast:' 문자열이 접두사로 붙어야 합니다.  | 
                    
| 
                         listener  | 
                      
                         function(non-null cast.framework.system.Message)  | 
                    
- 생성 값
 - 
                  
Error시스템이 준비되지 않았거나 네임스페이스가 이 애플리케이션에서 지원되지 않는 경우 
addEventListener
addEventListener(type, handler)
전송 시스템 이벤트에 리스너 추가
                      매개변수 | 
                  |
|---|---|
| 
                         유형  | 
                      
                         cast.framework.system.EventType 값은 null이 아니어야 합니다.  | 
                    
| 
                         handler  | 
                      
                         function(non-null cast.framework.system.Event)  | 
                    
canDisplayType
canDisplayType(mimeType, codecs, width, height, framerate)은 불리언을 반환합니다.
동영상 또는 오디오 스트림의 지정된 미디어 매개변수가 플랫폼에서 지원되는지 확인합니다.
                      매개변수 | 
                  |
|---|---|
| 
                         mimeType  | 
                      
                         문자열 미디어 MIME 유형입니다. '/'로 구분된 유형과 하위 유형으로 구성됩니다. 동영상 또는 오디오 MIME 유형일 수 있습니다.  | 
                    
| 
                         코덱  | 
                      
                         선택사항 문자열 따옴표로 묶인 문자열에는 쉼표로 구분된 형식 목록이 포함되며 각 형식은 스트림에 있는 미디어 샘플 유형을 지정합니다.  | 
                    
| 
                         너비  | 
                      
                         선택사항 숫자 스트림의 가로 해상도를 픽셀 단위로 설명합니다.  | 
                    
| 
                         높이  | 
                      
                         선택사항 숫자 스트림 세로 해상도를 픽셀 단위로 설명합니다.  | 
                    
| 
                         프레임 속도  | 
                      
                         선택사항 숫자 스트림의 프레임 속도를 설명합니다.  | 
                    
- 반환 값
 - 
                  
boolean스트림을 Chromecast에서 재생할 수 있는지 여부입니다. 
getApplicationData
getApplicationData()는 cast.framework.system.ApplicationData를 반환합니다.
시스템이 준비되면 애플리케이션 정보를 제공합니다. 그렇지 않으면 null입니다.
- 반환 값
 - 
                  
nullable cast.framework.system.ApplicationData애플리케이션 정보입니다. 시스템이 준비되지 않은 경우 null입니다. 
getDeviceCapabilities
getDeviceCapabilities()는 cast.receiver.CastReceiverManager.DeviceCapabilitiesObj를 반환합니다.
시스템이 준비되면 기기 기능 정보를 제공합니다. 그렇지 않으면 null입니다. 빈 객체가 반환되면 기기에서 기능 정보를 노출하지 않습니다.
- 반환 값
 - 
                  
nullable cast.receiver.CastReceiverManager.DeviceCapabilitiesObj기기 기능 정보 (키/값 쌍)입니다. 시스템이 아직 준비되지 않은 경우 null입니다. 플랫폼에서 기기 기능 정보를 노출하지 않는 경우 빈 객체일 수 있습니다. 
getDeviceInformation
getDeviceInformation()은 cast.receiver.CastReceiverManager.DeviceInformationObj를 반환합니다.
시스템이 준비되면 기능과 관련이 없는 식별 기기 정보를 제공합니다. 그렇지 않으면 'null'입니다. 빈 객체가 반환되면 기기에서 이러한 정보를 노출하지 않습니다.
- 반환 값
 - 
                  
nullable cast.receiver.CastReceiverManager.DeviceInformationObj기기 정보 (키/값 쌍)입니다. 시스템이 아직 준비되지 않은 경우 null입니다. 플랫폼에서 이 정보를 노출하지 않는 경우 빈 객체일 수 있습니다. 
getPlayerManager
getPlayerManager()는 cast.framework.PlayerManager를 반환합니다.
미디어 재생을 제어하고 모니터링할 수 있는 플레이어 인스턴스를 가져옵니다.
- 반환 값
 - 
                  
non-null cast.framework.PlayerManager 
getSender
getSender(senderId)는 cast.framework.system.Sender를 반환합니다.
발신자 ID로 발신자 가져오기
                      매개변수 | 
                  |
|---|---|
| 
                         senderId  | 
                      
                         문자열 반환할 발신자의 ID입니다.  | 
                    
- 반환 값
 - 
                  
nullable cast.framework.system.Sender 
getSenders
getSenders() returns Array of non-null cast.framework.system.Sender
현재 연결된 발신자 목록을 가져옵니다.
- 반환 값
 - 
                  
non-null Array of non-null cast.framework.system.Sender 
getStandbyState
getStandbyState()는 cast.framework.system.StandbyState를 반환합니다.
전송 애플리케이션의 HDMI 입력이 대기 모드인지 보고합니다.
- 반환 값
 - 
                  
non-null cast.framework.system.StandbyState애플리케이션의 HDMI 입력이 대기 상태인지 여부입니다. TV가 CEC 명령어를 지원하지 않아 확인할 수 없는 경우 반환되는 값은 UNKNOWN입니다. 
getSystemState
getSystemState()는 cast.framework.system.SystemState를 반환합니다.
시스템 상태에 관한 애플리케이션 정보를 제공합니다.
- 반환 값
 - 
                  
non-null cast.framework.system.SystemState시스템 상태입니다. 
getVisibilityState
getVisibilityState()는 cast.framework.system.VisibilityState를 반환합니다.
전송 애플리케이션이 HDMI 활성 입력인지 보고합니다.
- 반환 값
 - 
                  
non-null cast.framework.system.VisibilityState애플리케이션이 HDMI 활성 입력인지 여부입니다. TV가 CEC 명령어를 지원하지 않아 확인할 수 없는 경우 반환되는 값은 UNKNOWN입니다. 
isSystemReady
isSystemReady()는 불리언을 반환합니다.
애플리케이션이 시작을 호출하면 시스템은 애플리케이션 정보가 준비되었으며 연결된 발신자가 있는 즉시 애플리케이션이 메시지를 보낼 수 있음을 나타내는 준비 이벤트를 전송합니다.
- 반환 값
 - 
                  
boolean시스템이 메시지를 처리할 준비가 되었는지 여부입니다. 
loadPlayerLibraries
loadPlayerLibraries(useLegacyDashSupport)
플레이어 js 로드를 시작합니다. 이는 start를 호출하기 전에 리시버를 시작하는 초기 단계에서 플레이어 js 코드 로드를 시작하는 데 사용할 수 있습니다. 플레이어가 이미 로드된 경우 (시작이 호출됨) 이 함수는 no-op입니다.
                      매개변수 | 
                  |
|---|---|
| 
                         useLegacyDashSupport  | 
                      
                         선택사항 부울 DASH 콘텐츠에 MPL을 사용해야 함을 나타냅니다.  | 
                    
removeCustomMessageListener
removeCustomMessageListener(namespace, listener)
이전에 CastReceiverContext#addCustomMessageListener로 등록된 메시지 리스너를 삭제합니다.
              
                      매개변수 | 
                  |
|---|---|
| 
                         네임스페이스  | 
                      
                         문자열 네임스페이스입니다. 유효한 네임스페이스에는 'urn:x-cast:' 문자열이 접두사로 붙어야 합니다.  | 
                    
| 
                         listener  | 
                      
                         function(non-null cast.framework.system.Message) 등록 취소할 메시지 리스너 함수입니다.  | 
                    
- 생성 값
 - 
                  
Error시스템이 준비되지 않았거나 네임스페이스가 이 애플리케이션에서 지원되지 않는 경우 
removeEventListener
removeEventListener(type, handler)
캐스트 시스템 이벤트 리스너 삭제
                      매개변수 | 
                  |
|---|---|
| 
                         유형  | 
                      
                         cast.framework.system.EventType 값은 null이 아니어야 합니다.  | 
                    
| 
                         handler  | 
                      
                         function(non-null cast.framework.system.Event)  | 
                    
sendCustomMessage
sendCustomMessage(namespace, senderId, data)
특정 발신자에게 메시지를 전송합니다.
                      매개변수 | 
                  |
|---|---|
| 
                         네임스페이스  | 
                      
                         문자열 네임스페이스입니다. 유효한 네임스페이스에는 'urn:x-cast:' 문자열이 접두사로 붙어야 합니다.  | 
                    
| 
                         senderId  | 
                      
                         (문자열 또는 정의되지 않음) senderId 또는 모든 발신자에게 브로드캐스트하는 경우 정의되지 않습니다.  | 
                    
| 
                         데이터  | 
                      
                         모든 유형 메시지 페이로드입니다. 값은 null이 아니어야 합니다.  | 
                    
- 생성 값
 - 
                  
Error메일을 준비하는 중에 오류가 발생한 경우 
sendFeedbackMessage
sendFeedbackMessage(feedbackMessage)
이 함수는 애플리케이션이 디버그 상태 정보를 피드백 보고서에 로깅하는 경우 feedbackstarted 이벤트에 대한 응답으로 호출해야 합니다. 애플리케이션이 로깅하려는 디버그 정보를 나타내는 문자열인 'message' 매개변수를 사용합니다.
                      매개변수 | 
                  |
|---|---|
| 
                         feedbackMessage  | 
                      
                         문자열  | 
                    
- 지원 중단됨
 - cast.framework.CastReceiverContext#setFeedbackHandler 사용
 
setApplicationState
setApplicationState(statusText)
애플리케이션 상태를 설정합니다. 애플리케이션은 상태가 변경될 때 이를 호출해야 합니다. 정의되지 않았거나 빈 문자열로 설정된 경우 애플리케이션 등록 중에 설정된 애플리케이션 이름 값이 기본적으로 애플리케이션 상태에 사용됩니다.
                      매개변수 | 
                  |
|---|---|
| 
                         statusText  | 
                      
                         문자열 상태 텍스트입니다.  | 
                    
setFeedbackHandler
setFeedbackHandler(feedbackHandler)
의견 보고서에 추가 데이터를 제공하는 핸들러를 설정합니다. 핸들러는 신고된 의견이 생성될 때 호출되며 추가 데이터를 문자열 또는 문자열 약속으로 반환해야 합니다. 보고서에 포함되려면 반환 프로미스가 5초 이내에 해결되어야 합니다.
                      매개변수 | 
                  |
|---|---|
| 
                         feedbackHandler  | 
                      
                         function() 값은 null일 수 있습니다.  | 
                    
setInactivityTimeout
setInactivityTimeout(maxInactivity)
수신기 비활성 제한 시간을 설정합니다. Start를 호출할 때 최대 비활성 값을 설정하고 변경하지 않는 것이 좋습니다. 이 API는 개발/디버깅 목적으로만 제공됩니다.
                      매개변수 | 
                  |
|---|---|
| 
                         maxInactivity  | 
                      
                         숫자 응답하지 않는 연결을 닫기 전의 간격(초)입니다.  | 
                    
setLoggerLevel
setLoggerLevel(level)
로그 세부정보 수준을 설정합니다.
                      매개변수 | 
                  |
|---|---|
| 
                         레벨  | 
                      
                        
                         로깅 수준입니다. 값은 null이 아니어야 합니다.  | 
                    
start
start(options)는 cast.framework.CastReceiverContext를 반환합니다.
수신기 앱이 발신자로부터 요청을 수신할 수 있도록 시스템 관리자와 미디어 관리자를 초기화합니다.
                      매개변수 | 
                  |
|---|---|
| 
                         옵션  | 
                      
                         (null이 아닌 cast.framework.CastReceiverOptions 또는 null이 아닌 선택적 객체)  | 
                    
- 반환 값
 - 
                  
non-null cast.framework.CastReceiverContext 
중지
stop()
수신기 애플리케이션을 종료합니다.