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 レシーバが更新されました。失敗した場合はエラーコードが表示され、拒否されました。