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.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해결된 프로미스 수신기가 업데이트되었거나, 실패하는 경우 오류 코드와 함께 거부되었습니다.