cast. framework. CastSession -
전송 세션을 관리합니다.
생성자
CastSession
new CastSession(sessionObj, state)
매개변수 |
|
---|---|
sessionObj |
세션 데이터 값은 null이 아니어야 합니다. |
state |
세션 상태 값은 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 |
값은 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
해결된 프로미스 수신기가 업데이트되었거나, 실패하는 경우 오류 코드와 함께 거부되었습니다.