cast.
            전송 세션을 관리합니다.
생성자
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.ReceiverCast 기기 메타데이터입니다.
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해결된 프로미스 수신기가 업데이트되었거나, 실패하는 경우 오류 코드와 함께 거부되었습니다.