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()
수신기 애플리케이션을 종료합니다.