클래스: CastReceiverContext

방법

getInstance

정적

getInstance()가 cast.framework.CastReceiverContext를 반환

CastReceiverContext 싱글톤 인스턴스를 반환합니다.

반환 값

non-null cast.framework.CastReceiverContext 

addCustomMessageListener

addCustomMessageListener(namespace, 리스너)

맞춤 메시지 채널에서 메시지 리스너를 설정합니다.

매개변수

네임스페이스

string

네임스페이스입니다. 유효한 네임스페이스에는 'urn:x-cast:' 문자열을 프리픽스로 추가해야 합니다.

리스너

function(null이 아닌 cast.framework.system.Event)

생성 값

Error 시스템이 준비되지 않았거나 이 애플리케이션에서 네임스페이스를 지원하지 않는 경우

addEventListener

addEventListener(type, 핸들러)

시스템 이벤트를 전송하기 위해 리스너를 추가합니다.

매개변수

유형

cast.framework.system.EventType

값은 null일 수 없습니다.

handler

function(null이 아닌 cast.framework.system.Event)

디스플레이 유형

canDisplayType(mimeType, codecs, width, height, framesrate)이 불리언을 반환

동영상 또는 오디오 스트림의 지정된 미디어 매개변수가 플랫폼에서 지원되는지 확인합니다.

매개변수

MIME 유형

string

미디어 MIME 유형입니다. '/'로 구분된 유형 및 하위 유형으로 구성됩니다. 동영상 또는 오디오 MIME 유형일 수 있습니다.

코덱

선택사항

string

따옴표로 묶인 문자열은 쉼표로 구분된 형식 목록을 포함하며, 각 형식은 스트림에 있는 미디어 샘플 유형을 지정합니다.

너비

선택사항

숫자

스트림의 가로 해상도를 픽셀 단위로 설명합니다.

높이

선택사항

숫자

스트림의 세로 해상도를 픽셀로 설명합니다.

프레임 속도

선택사항

숫자

스트림의 프레임 속도를 설명합니다.

반환 값

boolean Chromecast에서 스트림을 재생할 수 있는지 여부

getApplicationData

getApplicationData()가 cast.framework.system.ApplicationData를 반환

시스템이 준비되면 애플리케이션 정보를 제공합니다. 그렇지 않으면 null이 됩니다.

반환 값

nullable cast.framework.system.ApplicationData 애플리케이션 정보이거나 시스템이 준비되지 않았다면 null입니다.

getDeviceCapabilities

getDeviceCapabilities()는 객체를 반환합니다.

시스템이 준비되면 기기 기능 정보를 제공합니다. 그렇지 않으면 null입니다. 빈 객체가 반환되면 기기는 기능 정보를 노출하지 않습니다.

반환 값

nullable Object 기기 기능 정보 (키-값 쌍)입니다. 시스템이 아직 준비되지 않았다면 null이 됩니다. 플랫폼이 기기 기능 정보를 노출하지 않는 경우 빈 객체일 수 있습니다.

getPlayerManager

getPlayerManager()는 cast.framework.PlayerManager를 반환합니다.

미디어 재생을 제어하고 모니터링할 수 있는 플레이어 인스턴스를 가져옵니다.

반환 값

non-null cast.framework.PlayerManager 

getSender

getSender(senderId)가 cast.framework.system.Sender를 반환

발신자 ID별로 발신자 가져오기

매개변수

발신자 ID

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()가 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를 로드하기 시작합니다. 이는 시작을 호출하기 전에 수신기를 시작하는 초기 단계에서 플레이어 js 코드 로드를 시작하는 데 사용할 수 있습니다. 플레이어가 이미 로드되면(시작이 호출된 경우) 이 함수는 노옵스(no-ops)입니다.

매개변수

LegacyDashSupport 사용

선택사항

boolean

MPL을 DASH 콘텐츠에 사용해야 함을 나타냅니다.

맞춤 메시지 리스너 삭제

removeCustomMessageListener(namespace, 리스너)

맞춤 메시지 채널에서 메시지 리스너를 삭제합니다.

매개변수

네임스페이스

string

네임스페이스입니다. 유효한 네임스페이스에는 'urn:x-cast:' 문자열을 프리픽스로 추가해야 합니다.

리스너

function(null이 아닌 cast.framework.system.Event)

생성 값

Error 시스템이 준비되지 않았거나 이 애플리케이션에서 네임스페이스를 지원하지 않는 경우

이벤트 삭제 리스너

removeEventListener(type, 핸들러)

시스템 이벤트를 전송하기 위해 리스너를 삭제합니다.

매개변수

유형

cast.framework.system.EventType

값은 null일 수 없습니다.

handler

function(null이 아닌 cast.framework.system.Event)

SendCustomMessage

sendCustomMessage(네임스페이스, 발신자 ID, 메시지)

특정 발신자에게 메일을 보냅니다.

매개변수

네임스페이스

string

네임스페이스입니다. 유효한 네임스페이스에는 'urn:x-cast:' 문자열을 프리픽스로 추가해야 합니다.

발신자 ID

(문자열 또는 정의되지 않음)

발신자 ID이거나 모든 발신자에게 브로드캐스트되지 않도록 정의되지 않았습니다.

메시지

모든 유형

메시지

값은 null일 수 없습니다.

생성 값

Error 메시지를 준비하는 중에 오류가 발생했습니다.

의견 보내기

sendFeedbackMessage(feedbackMessage)

애플리케이션이 의견 보고서에 기록하기 위해 디버그 상태 정보를 추가하는 경우 feedbackstarted 이벤트에 대한 응답으로 이 함수를 호출해야 합니다. 애플리케이션이 로깅하려는 디버그 정보를 나타내는 문자열인 'message'를 사용합니다.

매개변수

의견 메시지

string

지원 중단됨
cast.framework.CastReceiverContext#setFeedbackHandler

setApplicationState 클래스의 생성자

setApplicationState(statusText)

애플리케이션 상태를 설정합니다. 애플리케이션은 상태가 변경되면 이를 호출해야 합니다. 정의되지 않았거나 빈 문자열로 설정된 경우 애플리케이션 등록 중에 설정된 애플리케이션 이름 값이 기본적으로 애플리케이션 상태에 사용됩니다.

매개변수

상태 텍스트

string

상태 텍스트.

setFeedbackHandler

setFeedbackHandler(feedbackHandler)

의견 보고서에 추가 데이터를 제공하도록 핸들러를 설정합니다. 핸들러는 보고된 의견이 생성될 때 호출되며 추가 데이터를 문자열 또는 문자열 프로미스로 반환해야 합니다. 반품 프로미스는 5초 내에 해결되어야 보고서에 포함됩니다.

매개변수

의견 핸들러

함수()

값이 null일 수 있습니다.

setInactivityTimeout

setInactivityTimeout(maxInactivity)

수신자 비활성 제한 시간을 설정합니다. Start를 호출하고 변경하지 않을 때는 최대 비활성 값을 설정하는 것이 좋습니다. 이 API는 개발/디버깅 목적으로 제공됩니다.

매개변수

최대 비활성

숫자

응답하지 않는 연결을 닫을 때까지의 간격(초)입니다.

setLoggerLevel 클래스의 정적 변수

setLoggerLevel(level)

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

매개변수

레벨

cast.framework.LoggerLevel

로깅 수준입니다.

값은 null일 수 없습니다.

start

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

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

매개변수

옵션

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

반환 값

non-null cast.framework.CastReceiverContext 

중지

중지()

수신기 애플리케이션 종료