클래스: CastContext

생성자

캐스트 컨텍스트

새 CastContext()

방법

getInstance

정적

getInstance()는 cast.framework.CastContext를 반환합니다.

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

반환 값

cast.framework.CastContextCastContext의 싱글톤 인스턴스입니다.

addEventListener

addEventListener(type, 핸들러)

이벤트 리스너를 추가합니다.

매개변수

type

cast.framework.CastContextEventType

이벤트 종류

값은 null일 수 없습니다.

handler

(null이 아닌 함수(null이 아닌 cast.framework.CastStateEventData) 또는 null이 아닌 함수(null이 아닌 cast.framework.SessionStateEventData)

현재 세션 종료

endCurrentSession(stopCasting)

현재 세션을 종료합니다.

매개변수

전송 중지

boolean

수신기 애플리케이션이 중지되어야 하거나 연결이 끊겨야 합니다.

getCastState

getCastState()는 cast.framework.CastState를 반환합니다.

반환 값

non-null cast.framework.CastState 현재 전송 아이콘 상태입니다.

getCurrentSession

getCurrentSession()에서 cast.framework.CastSession을 반환합니다.

반환 값

nullable cast.framework.CastSession 현재 세션.

getSessionState

getSessionState()는 cast.framework.SessionState를 반환합니다.

반환 값

non-null cast.framework.SessionState 현재 세션 상태입니다.

이벤트 삭제 리스너

removeEventListener(type, 핸들러)

이벤트 리스너를 제거합니다.

매개변수

type

cast.framework.CastContextEventType

이벤트 종류

값은 null일 수 없습니다.

handler

(null이 아닌 함수(null이 아닌 cast.framework.CastStateEventData) 또는 null이 아닌 함수(null이 아닌 cast.framework.SessionStateEventData)

요청 세션

requestSession()은 null을 허용하는 chrome.cast.ErrorCode가 포함된 프로미스를 반환합니다.

사용자가 세션을 시작하거나 중지할 수 있도록 전송 선택 UI를 엽니다.

생성 값

Error 컨텍스트 옵션이 아직 제공되지 않은 경우

반환 값

non-null Promise containing nullable chrome.cast.ErrorCode 세션이 시작되거나 실패했음을 나타내는 프로미스 (오류 코드로 거부됨)입니다.

setLaunchCredentialsData

setLaunchCredentialsData(credentialsData)

사용자 인증 정보 데이터를 설정합니다. setOptions 전에 호출하면 무시됩니다. setLaunchCredentialsData 후에 setOptions를 호출하면 setLaunchCredentialsData에 설정된 값이 지워집니다.

매개변수

사용자 인증 정보 데이터

chrome.cast.CredentialsData

발신자의 사용자 인증 정보를 식별하는 데 사용되는 사용자 인증 정보 데이터입니다.

값은 null일 수 없습니다.

setOptions

setOptions(options)

전송 옵션을 설정합니다. 구성은 구성이 제공된 후에만 전송됩니다.

매개변수

옵션

cast.framework.CastOptions

페이지의 전송 옵션

값은 null일 수 없습니다.

생성 값

non-null Error 옵션에 애플리케이션 ID가 누락된 경우