Classe: CastSession

Constructeur

CastSession

nouvelle CastSession(sessionObj, état)

Paramètres

sessionObj

chrome.cast.Session

Données sur les sessions.

La valeur ne doit pas être nulle.

state

cast.framework.SessionState

État de la session.

La valeur ne doit pas être nulle.

Méthodes

addEventListener

addEventListener(type, handler)

Ajoute un écouteur d'événements.

Paramètres

type

cast.framework.SessionEventType

Type d'événement

La valeur ne doit pas être nulle.

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)

Ajoute un écouteur appelé lorsqu'un message est reçu de l'application réceptrice. L'écouteur est appelé avec l'espace de noms comme premier argument et le message comme deuxième argument.

Paramètres

espace de noms

chaîne

Espace de noms à écouter, par exemple "urn:x-cast:com.example.namespace".

écouteur

fonction(chaîne, chaîne)

Écouteur à ajouter.

endSession

endSession(stopCasting)

Met fin à la session en cours.

Paramètres

stopCasting

boolean

Indique si l'application réceptrice est arrêtée à la fin de la session en cours.

getActiveInputState

getActiveInputState() renvoie cast.framework.ActiveInputState.

Renvoie

non-null cast.framework.ActiveInputState État d'entrée actif du récepteur.

getApplicationMetadata

getApplicationMetadata() renvoie cast.framework.ApplicationMetadata

Renvoie

non-null cast.framework.ApplicationMetadata Métadonnées de l'application.

getApplicationStatus

getApplicationStatus() renvoie une chaîne.

Renvoie

nullable string Chaîne d'état de la demande.

getCastDevice

getCastDevice() renvoie chrome.cast.Receiver

Renvoie

non-null chrome.cast.Receiver Métadonnées de l'appareil Cast

getMediaSession

getMediaSession() renvoie chrome.cast.media.Media.

Renvoie la session multimédia en cours, si disponible.

Renvoie

nullable chrome.cast.media.Media Session multimédia en cours.

getSessionId

getSessionId() renvoie la chaîne

Renvoie

string Identifiant unique pour cette session.

getSessionObj

getSessionObj() renvoie chrome.cast.Session

Renvoie

non-null chrome.cast.Session Données relatives aux sessions.

getSessionState

getSessionState() renvoie cast.framework.SessionState

Renvoie

cast.framework.SessionState État actuel de la session.

getVolume

getVolume() renvoie un nombre

Renvoie

nullable number Volume du récepteur, si disponible.

isMute

ismute() renvoie une valeur booléenne.

Renvoie

nullable boolean L'état du son du récepteur est coupé, si disponible.

loadMedia

loadMedia(loadRequest) renvoie une promesse contenant chrome.cast.ErrorCode pouvant avoir une valeur nulle.

Charge du contenu multimédia dans une application réceptrice en cours d'exécution.

Paramètres

loadRequest

chrome.cast.media.LoadRequest

La valeur ne doit pas être nulle.

Renvoie

non-null Promise containing nullable chrome.cast.ErrorCode s'engage à indiquer que le chargement a réussi ou échoué au destinataire (la session est transmise à l'événement media_session).

removeEventListener

removeEventListener(type, handler)

Supprime un écouteur d'événements.

Paramètres

type

cast.framework.SessionEventType

Type d'événement

La valeur ne doit pas être nulle.

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)

Supprime un écouteur précédemment ajouté pour les messages.

Paramètres

espace de noms

chaîne

Espace de noms écouté, par exemple "urn:x-cast:com.example.namespace".

écouteur

fonction(chaîne, chaîne)

Écouteur à supprimer.

sendMessage

sentMessage(namespace, data) renvoie une promesse contenant chrome.cast.ErrorCode pouvant avoir une valeur nulle

Envoie un message au destinataire.

Paramètres

espace de noms

chaîne

Espace de noms à utiliser pour envoyer le message, par exemple "urn:x-cast:com.example.namespace".

données

(non-null Object or string)

Données à envoyer.

Renvoie

non-null Promise containing nullable chrome.cast.ErrorCode Prome résolue lors de l'envoi du message ou refusée avec un code d'erreur en cas d'échec.

setMute

setmute(ismute) renvoie une promesse contenant chrome.cast.ErrorCode pouvant avoir une valeur nulle.

couper ou réactiver le son du destinataire ;

Paramètres

isMute

boolean

Nouvel état "Son coupé".

Renvoie

non-null Promise containing nullable chrome.cast.ErrorCode Le destinataire de la promesse résolue a été mis à jour ou refusé avec un code d'erreur en cas d'échec.

setVolume

setVolume(volume) renvoie une promesse contenant chrome.cast.ErrorCode pouvant avoir une valeur nulle

Règle le volume du récepteur.

Paramètres

volume

number

Nouveau niveau de volume, compris entre 0 et 1.

Renvoie

non-null Promise containing nullable chrome.cast.ErrorCode Le destinataire de la promesse résolue a été mis à jour ou refusé avec un code d'erreur en cas d'échec.