클래스: CastSession

생성자

CastSession

new CastSession(sessionObj, state)

매개변수

sessionObj

chrome.cast.Session

세션 데이터

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

state

cast.framework.SessionState

세션 상태

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

방법

addEventListener

addEventListener(type, handler)

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

매개변수

유형

cast.framework.SessionEventType

이벤트 종류

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

handler

(function(non-null cast.framework.ApplicationStatusEventData), function(non-null cast.framework.ApplicationMetadataEventData), function(non-null cast.framework.ActiveInputStateEventData), function(non-null cast.framework.MediaSessionEventData), or function(non-null cast.framework.VolumeEventData))

addMessageListener

addMessageListener(namespace, listener)

수신자 애플리케이션에서 메시지가 수신될 때 호출되는 리스너를 추가합니다. 리스너는 네임스페이스를 첫 번째 인수로, 메시지를 두 번째 인수로 사용하여 호출됩니다.

매개변수

네임스페이스

string

리슨할 네임스페이스입니다(예: 'urn:x-cast:com.example.namespace').

리스너

function(문자열, 문자열)

추가할 리스너입니다.

endSession

endSession(stopCasting)

현재 세션을 종료합니다.

매개변수

stopCasting

boolean

현재 세션을 종료할 때 수신기 애플리케이션을 중지해야 합니다.

getActiveInputState

getActiveInputState()가 cast.framework.ActiveInputState를 반환

반환 값

non-null cast.framework.ActiveInputState 수신기 활성 입력 상태입니다.

getApplicationMetadata

getApplicationMetadata()가 cast.framework.ApplicationMetadata를 반환합니다.

반환 값

non-null cast.framework.ApplicationMetadata 애플리케이션 메타데이터입니다.

getApplicationStatus

getApplicationStatus()에서 문자열 반환

반환 값

nullable string 애플리케이션 상태 문자열입니다.

getCastDevice

getCastDevice()에서 chrome.cast.Receiver를 반환합니다.

반환 값

non-null chrome.cast.Receiver Cast 기기 메타데이터입니다.

getMediaSession

getMediaSession()에서 chrome.cast.media.Media를 반환

사용 가능한 경우 현재 미디어 세션을 반환합니다.

반환 값

nullable chrome.cast.media.Media 현재 미디어 세션입니다.

getSessionId

getSessionId()에서 문자열을 반환

반환 값

string 이 세션의 고유 ID입니다.

getSessionObj

getSessionObj()에서 chrome.cast.Session을 반환

반환 값

non-null chrome.cast.Session 세션 데이터입니다.

getSessionState

getSessionState()가 cast.framework.SessionState를 반환

반환 값

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

getVolume

getVolume()은 숫자를 반환

반환 값

nullable number 수신기 볼륨(가능한 경우)

isMute

isMute()가 불리언을 반환합니다.

반환 값

nullable boolean 가능한 경우 수신기 음소거 상태입니다.

loadMedia

loadMedia(loadRequest)가 null을 허용하는 chrome.cast.ErrorCode가 포함된 Promise를 반환함

실행 중인 수신기 애플리케이션에 미디어를 로드합니다.

매개변수

loadRequest

chrome.cast.media.LoadRequest

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

반환 값

non-null Promise containing nullable chrome.cast.ErrorCode 수신에 성공 또는 실패했음을 나타냅니다 (세션이 media_session 이벤트에 전달됨).

removeEventListener

removeEventListener(type, handler)

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

매개변수

유형

cast.framework.SessionEventType

이벤트 종류

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

handler

(function(non-null cast.framework.ApplicationStatusEventData), function(non-null cast.framework.ApplicationMetadataEventData), function(non-null cast.framework.ActiveInputStateEventData), function(non-null cast.framework.MediaSessionEventData), or function(non-null cast.framework.VolumeEventData))

removeMessageListener

removeMessageListener(namespace, listener)

이전에 추가된 메시지 리스너를 제거합니다.

매개변수

네임스페이스

string

리슨되는 네임스페이스입니다(예: 'urn:x-cast:com.example.namespace').

리스너

function(문자열, 문자열)

제거할 리스너입니다.

sendMessage

sendMessage(namespace, data)는 null을 허용하는 chrome.cast.ErrorCode가 포함된 Promise를 반환합니다.

수신자에게 메시지를 전송합니다.

매개변수

네임스페이스

string

메시지를 전송할 네임스페이스입니다(예: 'urn:x-cast:com.example.namespace').

데이터

(non-null Object or string)

전송할 데이터입니다.

반환 값

non-null Promise containing nullable chrome.cast.ErrorCode 메시지를 보낼 때 프로미스를 해결했거나, 실패 시 오류 코드와 함께 거부되었습니다.

setMute

setMute(isMute)가 null을 허용하는 chrome.cast.ErrorCode가 포함된 Promise를 반환함

수신자를 음소거하거나 음소거합니다.

매개변수

isMute

boolean

새 음소거 상태입니다.

반환 값

non-null Promise containing nullable chrome.cast.ErrorCode 해결된 프로미스 수신기가 업데이트되었거나, 실패하는 경우 오류 코드와 함께 거부되었습니다.

setVolume

setVolume(volume)은 null을 허용하는 chrome.cast.ErrorCode가 포함된 Promise를 반환합니다.

수신기 볼륨을 설정합니다.

매개변수

볼륨

숫자

0.0에서 1.0 사이의 새로운 볼륨 수준입니다.

반환 값

non-null Promise containing nullable chrome.cast.ErrorCode 해결된 프로미스 수신기가 업데이트되었거나, 실패하는 경우 오류 코드와 함께 거부되었습니다.