cast.
            기본 라이브러리의 로드를 관리하고 기본 캐스트 수신기를 초기화합니다.
- 생성 값
- 
                non-null Error문서 본문에 MediaElement가 생성되지 않은 경우 여러 미디어 요소가 생성되면 개발자는 'castMediaElement' 클래스를 이러한 요소 중 하나로 설정해야 하며 이 중 하나에 CAF 수신기가 사용됩니다.
방법
getInstance
getInstance() returns cast.framework.CastReceiverContext
CastReceiverContext 싱글톤 인스턴스를 반환합니다.
- 반환 값
- 
                  non-null cast.framework.CastReceiverContext
addCustomMessageListener
addCustomMessageListener(namespace, listener)
맞춤 메시지 채널의 메시지 리스너를 설정합니다. 한 네임스페이스에는 2개 이상의 리스너가 허용됩니다.
| 매개변수 | |
|---|---|
| 네임스페이스 | string 네임스페이스입니다. 유효한 네임스페이스에는 문자열 'urn:x-cast:'를 접두사로 붙여야 합니다. | 
| 리스너 | 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) returns boolean
동영상 또는 오디오 스트림의 지정된 미디어 매개변수가 플랫폼에서 지원되는지 확인합니다.
| 매개변수 | |
|---|---|
| mimeType | string 미디어 MIME 유형입니다. '/'로 구분된 유형과 하위유형으로 구성됩니다. 동영상 또는 오디오 MIME 유형일 수 있습니다. | 
| 코덱 | 선택사항 string 따옴표로 묶은 문자열은 쉼표로 구분된 형식 목록을 포함합니다. 여기서 각 형식은 스트림에 있는 미디어 샘플 유형을 지정합니다. | 
| 너비 | 선택사항 숫자 스트림 가로 해상도를 픽셀 단위로 설명합니다. | 
| 높이 | 선택사항 숫자 스트림 세로 해상도를 픽셀 단위로 설명합니다. | 
| 프레임 속도 | 선택사항 숫자 스트림의 프레임 속도를 설명합니다. | 
- 반환 값
- 
                  booleanChromecast에서 스트림을 재생할 수 있는지 여부
getApplicationData
getApplicationData()는 cast.framework.system.ApplicationData를 반환합니다.
시스템이 준비되면 애플리케이션 정보를 제공하며, 그러지 않으면 null이 됩니다.
- 반환 값
- 
                  nullable cast.framework.system.ApplicationData애플리케이션 정보이거나 시스템이 준비되지 않은 경우 null입니다.
getDeviceCapabilities
getDeviceCapabilities()가 객체를 반환함
시스템이 준비되면 기기 기능 정보를 제공하며, 그러지 않으면 null이 됩니다. 빈 객체가 반환되면 기기는 어떠한 기능 정보도 노출하지 않습니다.
- 반환 값
- 
                  nullable Object기기 기능 정보 (키-값 쌍)입니다. 시스템이 아직 준비되지 않았다면 null이 됩니다. 플랫폼에서 기기 기능 정보를 노출하지 않는 경우 빈 객체일 수 있습니다.
getPlayerManager
getPlayerManager()가 cast.framework.PlayerManager를 반환합니다.
미디어 재생을 제어하고 모니터링할 수 있는 Player 인스턴스를 가져옵니다.
- 반환 값
- 
                  non-null cast.framework.PlayerManager
getSender
getSender(senderId)가 cast.framework.system.Sender를 반환함
발신자 ID로 발신자 가져오기
| 매개변수 | |
|---|---|
| senderId | string 반환할 발신자의 ID입니다. | 
- 반환 값
- 
                  nullable cast.framework.system.Sender
getSenders
getSenders()가 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() returns 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 코드를 로드하는 데 사용할 수 있습니다. 이 함수는 플레이어가 이미 로드된 경우(start가 호출된 경우) 노옵스(no-ops)입니다.
| 매개변수 | |
|---|---|
| useLegacyDashSupport | 선택사항 boolean MPL이 DASH 콘텐츠에 사용되어야 함을 나타냅니다. | 
removeCustomMessageListener
removeCustomMessageListener(namespace, listener)
이전에 CastReceiverContext#addCustomMessageListener로 등록된 메시지 리스너를 삭제합니다.
              
| 매개변수 | |
|---|---|
| 네임스페이스 | string 네임스페이스입니다. 유효한 네임스페이스에는 문자열 'urn:x-cast:'를 접두사로 붙여야 합니다. | 
| 리스너 | 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)
특정 발신자에게 메시지를 보냅니다.
| 매개변수 | |
|---|---|
| 네임스페이스 | string 네임스페이스입니다. 유효한 네임스페이스에는 문자열 'urn:x-cast:'를 접두사로 붙여야 합니다. | 
| senderId | (문자열 또는 정의되지 않음) senderId이거나 모든 발신자에 대한 브로드캐스트에 정의되지 않았습니다. | 
| 데이터 | 모든 유형 메시지 페이로드입니다. 값은 null이 아니어야 합니다. | 
- 생성 값
- 
                  Error메시지를 준비하는 중에 오류가 발생한 경우
sendFeedbackMessage
sendFeedbackMessage(feedbackMessage)
애플리케이션이 의견 보고서에 로그할 디버그 상태 정보를 추가하는 경우 이 함수는 feedbackstarted 이벤트에 대한 응답으로 호출되어야 합니다. 애플리케이션에서 로깅하려는 디버그 정보를 나타내는 문자열인 'message' 매개변수를 사용합니다.
| 매개변수 | |
|---|---|
| feedbackMessage | string | 
- 지원 중단됨
- cast.framework.CastReceiverContext#setFeedbackHandler를 사용합니다.
setApplicationState
setApplicationState(statusText)
애플리케이션 상태를 설정합니다. 상태가 변경될 때 애플리케이션에서 이 메서드를 호출해야 합니다. 정의되지 않았거나 빈 문자열로 설정된 경우 애플리케이션 등록 중에 설정된 애플리케이션 이름의 값이 기본적으로 애플리케이션 상태에 사용됩니다.
| 매개변수 | |
|---|---|
| statusText | string 상태 텍스트입니다. | 
setFeedbackHandler
setFeedbackHandler(feedbackHandler)
핸들러를 설정하여 의견 보고서에 추가 데이터를 제공합니다. 보고된 의견이 생성되면 핸들러가 호출되며 추가 데이터를 문자열 또는 문자열 프로미스로 반환해야 합니다. 반환 약속이 보고서에 포함되려면 5초 이내에 해결되어야 합니다.
| 매개변수 | |
|---|---|
| feedbackHandler | 함수() 값이 null일 수 있습니다. | 
setInactivityTimeout
setInactivityTimeout(maxInactivity)
수신기 비활성 제한 시간을 설정합니다. 시작을 호출하고 변경하지 않을 때는 최대 비활성 값을 설정하는 것이 좋습니다. 이 API는 개발/디버깅 목적으로만 제공됩니다.
| 매개변수 | |
|---|---|
| maxInactivity | 숫자 응답하지 않는 연결을 종료하기 전까지의 간격(초)입니다. | 
setLoggerLevel
setLoggerLevel(level)
로그 세부정보 수준을 설정합니다.
| 매개변수 | |
|---|---|
| 레벨 | 로깅 수준입니다. 값은 null이 아니어야 합니다. | 
start
start(options)가 cast.framework.CastReceiverContext를 반환합니다.
수신기 앱이 발신자의 요청을 수신할 수 있도록 시스템 관리자와 미디어 관리자를 초기화합니다.
| 매개변수 | |
|---|---|
| 옵션 | (null이 아닌 cast.framework.CastReceiverOptions 또는 선택적 비 null 객체) | 
- 반환 값
- 
                  non-null cast.framework.CastReceiverContext
경유
정지()
종료 수신기 애플리케이션