클래스: CastReceiverContext

메서드

getInstance

static

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)

로그 세부정보 수준을 설정합니다.

매개변수

레벨

cast.framework.LoggerLevel

로깅 수준입니다.

값은 null이 아니어야 합니다.

start

start(options)는 cast.framework.CastReceiverContext를 반환합니다.

수신기 앱이 발신자로부터 요청을 수신할 수 있도록 시스템 관리자와 미디어 관리자를 초기화합니다.

매개변수

옵션

(null이 아닌 cast.framework.CastReceiverOptions 또는 null이 아닌 선택적 객체)

반환 값

non-null cast.framework.CastReceiverContext 

중지

stop()

수신기 애플리케이션을 종료합니다.