cast. framework. CastSession
            キャスト セッションを管理する。
コンストラクタ
CastSession
new CastSession(sessionObj, state)
                      パラメータ | 
                  |
|---|---|
| 
                         sessionObj  | 
                      
                        
                         セッション データ。 値を null にすることはできません。  | 
                    
| 
                         state  | 
                      
                        
                         セッション状態。 値を null にすることはできません。  | 
                    
Methods
addEventListener
addEventListener(type, handler)
イベント リスナーを追加します。
                      パラメータ | 
                  |
|---|---|
| 
                         type  | 
                      
                         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)
レシーバ アプリからメッセージを受信したときに呼び出されるリスナーを追加します。リスナーは、最初の引数として名前空間、2 番目の引数としてメッセージを指定して呼び出されます。
                      パラメータ | 
                  |
|---|---|
| 
                         名前空間  | 
                      
                         string リッスンする名前空間(例: 「urn:x-cast:com.example.namespace」)。  | 
                    
| 
                         リスナー  | 
                      
                         Function(string, string) 追加するリスナー。  | 
                    
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キャスト デバイスのメタデータ。 
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() が number を返す
- 戻り値
 - 
                  
nullable numberレシーバーの音量(利用可能な場合) 
isMute
ismut() はブール値を返します。
- 戻り値
 - 
                  
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)
イベント リスナーを削除します。
                      パラメータ | 
                  |
|---|---|
| 
                         type  | 
                      
                         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(string, string) 削除するリスナー。  | 
                    
sendMessage
sendMessage(namespace, data) は、null 値許容の chrome.cast.ErrorCode を含む Promise を返します。
レシーバーにメッセージを送信します。
                      パラメータ | 
                  |
|---|---|
| 
                         名前空間  | 
                      
                         string メッセージを送信する名前空間(例: 'urn:x-cast:com.example.namespace)。  | 
                    
| 
                         data  | 
                      
                         (non-null Object or string) 送信されるデータ。  | 
                    
- 戻り値
 - 
                  
non-null Promise containing nullable chrome.cast.ErrorCodeメッセージが送信されたときに Promise が解決されました。失敗した場合はエラーコードで拒否されます。 
setMute
setmut(is ミュート) が、null 値許容の chrome.cast.ErrorCode を含む Promise を返す
レシーバーをミュートまたはミュートします。
                      パラメータ | 
                  |
|---|---|
| 
                         isMute  | 
                      
                         boolean 新しいミュート ステータス。  | 
                    
- 戻り値
 - 
                  
non-null Promise containing nullable chrome.cast.ErrorCode解決済みの Promise レシーバが更新されました。失敗した場合はエラーコードが表示され、拒否されました。 
setVolume
setVolume(volume) が、null 値許容の chrome.cast.ErrorCode を含む Promise を返す
レシーバーの音量を設定します。
                      パラメータ | 
                  |
|---|---|
| 
                         音量  | 
                      
                         数値 新しい音量レベルを 0.0 ~ 1.0 にします。  | 
                    
- 戻り値
 - 
                  
non-null Promise containing nullable chrome.cast.ErrorCode解決済みの Promise レシーバが更新されました。失敗した場合はエラーコードが表示され、拒否されました。