chrome. cast. média. Multimédia
Représente un élément multimédia chargé dans l'application réceptrice.
Constructeur
Multimédia
new Media(sessionId, mediaSessionId)
Paramètre |
|
---|---|
sessionId |
chaîne Identifiant de session. |
ID de session multimédia |
number (nombre) Identifiant du support. |
Propriétés
ActiveTrackIds
Tableau de nombres pouvant être vide
Liste des ID correspondant aux canaux actifs.
état d'interruption
(valeur chrome.cast.media.BreakStatus non définie ou non définie)
État d'une coupure en cours de lecture sur le récepteur. Ce champ est défini lorsque le récepteur lit une coupure publicitaire, est vide lorsqu'une coupure n'est pas en cours de lecture, mais est présent dans le contenu. Il n'est pas défini si le contenu ne contient aucune coupure.
ID de l'article actuel
nombre pouvant être vide
ID de l'élément qui était actif dans la file d'attente (il est possible qu'il ne soit pas en cours de lecture) au moment du changement d'état du support.
currentTime
number (nombre)
Position de lecture actuelle en secondes depuis le début du contenu multimédia.
Ce membre n'est mis à jour que de façon sporadique. Sa valeur est donc souvent obsolète. Utilisez la méthode getEstimatedTime
pour obtenir une estimation de la position de lecture réelle en fonction des dernières informations transmises par le récepteur.
- Obsolète
- Utilisez "getEstimateTime" à la place.
données personnalisées
Objet pouvant être vide
Données personnalisées définies par l'application réceptrice.
motif inactif
peut être vide chrome.cast.media.IdleReason
Motif d'inactivité si le destinataire le sait.
items
Tableau pouvant être vide (valeur chrome.cast.media.QueueItem) non nulle
Tableau d'éléments triés dans la file d'attente.
Portée LiveSeekable
(valeur chrome.cast.media.LiveSeekableRange non nulle ou non définie)
Portée d'un flux en direct ou d'un événement visible. Il utilise le temps relatif relatif en secondes. Elle ne sera pas définie pour les flux de vidéo à la demande.
loadItemId
nombre pouvant être vide
ID de l'élément actuellement en cours de chargement sur le récepteur. Valeur null si aucun élément n'est en cours de chargement.
media
peut être vide (valeur possible) chrome.cast.media.MediaInfo
Description du support.
ID de session multimédia
number (nombre)
Identifie l'élément multimédia.
taux de lecture
number (nombre)
Vitesse de lecture 1,0 correspond à une lecture normale.
étatjoueur
Valeur chrome.cast.media.PlayerState non nulle
État du lecteur.
preloadedItemId
nombre pouvant être vide
ID de l'élément suivant (disponible uniquement s'il a été préchargé) Les éléments multimédias destinataires peuvent être préchargés et mis en cache temporairement en mémoire. Ainsi, lorsqu'ils sont chargés ultérieurement, le processus est plus rapide (car le contenu multimédia n'a pas besoin d'être récupéré sur le réseau).
file d'attente
(valeur chrome.cast.media.QueueData non nulle ou non définie)
Données de la file d'attente.
mode de répétition
Valeur chrome.cast.media.RepeatMode non nulle
Mode de lecture répétée de la file d'attente.
sessionId
chaîne
Identifie la session qui héberge le contenu multimédia.
pris en charge les commandes multimédias
Tableau non nul d'une valeur chrome.cast.media.MediaCommand non nulle
Commandes multimédias compatibles avec le lecteur multimédia.
Informations sur la vidéo
(valeur chrome.cast.media.VideoInformation non définie ou non définie)
Informations sur la vidéo.
volume
Valeur chrome.cast.Volume non nulle
Volume du flux multimédia. volume.level et volume.muted seront toujours définis.
Méthodes
addUpdateListener
addUpdateListener(écouteur)
Ajoute un écouteur invoqué lorsque l'état du contenu multimédia a changé. Les modifications apportées aux propriétés suivantes déclencheront l'écouteur : currentTime, volume, metadata, autoplayRate, playerState, customData : Un appel de la méthode getStatus du support déclenchera aussi l'écouteur.
Paramètre |
|
---|---|
écouteur |
function(boolean) Paramètre "Listener" à ajouter. Le paramètre indique si l'objet Media est toujours actif. |
modifier des infos sur les pistes
editTracksInfo(editTracksInfoRequest, successCallback, errorCallback)
Vous pouvez modifier le style des pistes de texte ou modifier leur état. Si un trackId ne correspond pas aux trackIds existants, toute la requête échoue et aucun état ne change.
Paramètre |
|
---|---|
editTracksInfoRequest |
chrome.cast.media.EditTracksInfoRequest. La valeur ne doit pas être nulle. |
successCallback |
function() Appelé en cas de réussite. |
Erreur de rappel |
function(null) chrome.cast.Error Appelé en cas d'erreur. Les erreurs possibles sont TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR et EXTENSION_MISSING. |
getEstimateBreakTimeTime
La fonction getEstimatedBreakClipTime() renvoie (nombre ou non défini)
Estime la position actuelle de l'extrait de coupure en fonction des dernières informations communiquées par le destinataire.
- Retours
-
(number or undefined)
Estimation de la position actuelle de l'extrait de coupure publicitaire en secondes depuis le début du média. Renvoie "undefined" si aucune valeur "breakStatus" ou "currentBreakClipTime" n'est définie lors d'une coupure.
getEstimateBreakTime
La fonction getEstimatedBreakTime() renvoie (nombre ou non défini)
Estime la position de coupure actuelle en fonction des dernières informations communiquées par le destinataire.
- Retours
-
(number or undefined)
Estimation de la position de coupure actuelle en secondes depuis le début du média. Renvoie "undefined" si "breakStatus" ou "currentBreakTime" ne sont pas définis (lorsqu'une coupure n'est pas en cours de lecture).
getEstimateLiveSeekableRange
getEstimateLiveSeekableRange() returns (chrome.cast.media.LiveSeekableRange ou non défini)
Estime en quelques secondes le début de la plage activeSeekableRange en fonction des dernières informations communiquées par le destinataire.
- Retours
-
(non-null chrome.cast.media.LiveSeekableRange or undefined)
Estimation de la plage actuelle LiveSeekableRange. Renvoie "undefined" si "liveSeekableRange", "liveSeekableRange.start" ou "liveSeekableRange.end" ne sont pas définis lorsque le contenu n'est pas en direct.
getEstimatedTime
La fonction getEstimatedTime() renvoie le numéro
Estime la position de lecture actuelle à partir des dernières informations communiquées par le destinataire.
- Retours
-
number
Estimation du temps de lecture actuel, en secondes, depuis le début du contenu multimédia.
getStatus
getStatus(getStatusRequest, successCallback, errorCallback)
Récupère l'état de l'élément multimédia de l'application réceptrice.
Avec le paramètre "callCallback" donné, tous les écouteurs de mise à jour multimédia ajoutés sont également appelés lorsque l'état est reçu par l'application réceptrice. Au lieu d'appeler cette méthode pour interroger l'état du contenu multimédia, les applications doivent s'appuyer sur l'appel automatique des écouteurs de mise à jour multimédia chaque fois que le contenu multimédia change.
Paramètre |
|
---|---|
getStatusRequest |
chrome.cast.media.GetStatusRequest. Requête d'état "get" facultative. |
successCallback |
function() Invoqué lorsque l'état est reçu de l'application réceptrice. |
Erreur de rappel |
function(null) chrome.cast.Error Appelé en cas d'erreur. Les erreurs possibles sont TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR et EXTENSION_MISSING. |
pause
pause(pauseRequest, successCallback, errorCallback)
Met l'élément multimédia en pause.
Paramètre |
|
---|---|
pauseRequest |
|
successCallback |
function() Appelé en cas de réussite. |
Erreur de rappel |
function(null) chrome.cast.Error Appelé en cas d'erreur. Requête de pause multimédia. Les erreurs possibles sont TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR et EXTENSION_MISSING. |
lecture
play(playRequest, successCallback, errorCallback)
Lit l'élément multimédia.
Paramètre |
|
---|---|
demande de lecture |
chrome.cast.media.PlayRequest. Requête de lecture multimédia facultative. |
successCallback |
function() Appelé en cas de réussite. |
Erreur de rappel |
function(null) chrome.cast.Error Appelé en cas d'erreur. Les erreurs possibles sont TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR et EXTENSION_MISSING. |
queueAppendItem
queueAppendItem(item, successCallback, errorCallback)
Ajoute un nouvel élément multimédia à la fin de la file d'attente.
Paramètre |
|
---|---|
item |
Élément à ajouter à la fin de la file d'attente. La valeur ne doit pas être nulle. |
successCallback |
function() Appelé en cas de réussite. |
Erreur de rappel |
function(null) chrome.cast.Error Appelé en cas d'erreur. Les erreurs possibles sont TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR et EXTENSION_MISSING. |
queueInsertItems
queueInsertItems(queueInsertItemsRequest, successCallback, errorCallback)
Insère une liste de nouveaux éléments multimédias dans la file d'attente.
Paramètre |
|
---|---|
queueInsertItemsRequest |
chrome.cast.media.QueueInsertItemsRequest Requête d'insertion d'éléments multimédias dans la file d'attente multimédia. La valeur ne doit pas être nulle. |
successCallback |
function() Appelé en cas de réussite. |
Erreur de rappel |
function(null) chrome.cast.Error Appelé en cas d'erreur. Les erreurs possibles sont TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR et EXTENSION_MISSING. |
queueJumpToItem
queueJumpToItem(itemId, successCallback, errorCallback)
Lit l'élément dont la valeur est "itemId" dans la file d'attente.
Si itemId n'est pas trouvé dans la file d'attente, soit parce qu'il n'était pas là à l'origine, soit parce qu'il a été supprimé par un autre expéditeur avant d'appeler cette fonction, cette fonction renvoie automatiquement sans envoyer de requête au destinataire.
Paramètre |
|
---|---|
itemId |
number (nombre) Identifiant de l'article auquel accéder |
successCallback |
function() Appelé en cas de réussite. |
Erreur de rappel |
function(null) chrome.cast.Error Appelé en cas d'erreur. Les erreurs possibles sont TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR et EXTENSION_MISSING. |
queueMoveItemToNewIndex
queueMoveItemToNewIndex(itemId, newIndex, successCallback, errorCallback)
Déplace l'élément associé à l'ID d'élément à la position newIndex dans la file d'attente.
Si itemId n'est pas trouvé dans la file d'attente, soit parce qu'il n'était pas là à l'origine, soit parce qu'il a été supprimé par un autre expéditeur avant d'appeler cette fonction, cette fonction renvoie automatiquement sans envoyer de requête au destinataire.
La fonction errorCallback sera invoquée si la valeur newIndex est négative. Toutefois, si le paramètre newIndex dépasse, que vous l'avez spécifié de manière incorrecte ou que la file d'attente a été réduite par un autre expéditeur, l'élément est déplacé à la fin de la file d'attente.
Paramètre |
|
---|---|
itemId |
number (nombre) Identifiant de l'élément à déplacer. |
nouvelindex |
number (nombre) Nouvel index de l'élément. |
successCallback |
function() Appelé en cas de réussite. |
Erreur de rappel |
function(null) chrome.cast.Error Appelé en cas d'erreur. Les erreurs possibles sont TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR et EXTENSION_MISSING. |
filed'attenteSuivant
queueNext(successCallback, errorCallback)
Accéder à l'élément suivant dans la file d'attente
Paramètre |
|
---|---|
successCallback |
function() Appelé en cas de réussite. |
Erreur de rappel |
function(null) chrome.cast.Error Appelé en cas d'erreur. Les erreurs possibles sont TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR et EXTENSION_MISSING. |
filePrev
queuePrev(successCallback, errorCallback)
Accéder à l'élément précédent dans la file d'attente
Paramètre |
|
---|---|
successCallback |
function() Appelé en cas de réussite. |
Erreur de rappel |
function(null) chrome.cast.Error Appelé en cas d'erreur. Les erreurs possibles sont TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR et EXTENSION_MISSING. |
queueRemoveItem
queueRemoveItem(itemId, successCallback, errorCallback)
Supprime l'élément associé à l'ID d'article de la file d'attente.
Si itemId n'est pas trouvé dans la file d'attente, soit parce qu'il n'était pas là à l'origine, soit parce qu'il a été supprimé par un autre expéditeur avant d'appeler cette fonction, cette fonction renvoie automatiquement sans envoyer de requête au destinataire.
Paramètre |
|
---|---|
itemId |
number (nombre) Identifiant de l'élément à supprimer. |
successCallback |
function() Appelé en cas de réussite. |
Erreur de rappel |
function(null) chrome.cast.Error Appelé en cas d'erreur. Les erreurs possibles sont TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR et EXTENSION_MISSING. |
queueReorderItems
queueReorderItems(queueReorderItemsRequest, successCallback, errorCallback)
Réorganiser une liste d'éléments multimédias dans la file d'attente
Paramètre |
|
---|---|
queueReorderItemsRequest |
chrome.cast.media.QueueReorderItemsRequest Demande de réorganisation d'éléments dans la file d'attente multimédia. La valeur ne doit pas être nulle. |
successCallback |
function() Appelé en cas de réussite. |
Erreur de rappel |
function(null) chrome.cast.Error Appelé en cas d'erreur. Les erreurs possibles sont TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR et EXTENSION_MISSING. |
fileSetRepeatMode
queueSetRepeatMode(repeatMode, successCallback, errorCallback)
Définit le mode de répétition de la file d'attente.
Paramètre |
|
---|---|
mode de répétition |
Algorithme de sélection de l'élément suivant lorsque l'élément actuel est terminé. La valeur ne doit pas être nulle. |
successCallback |
function() Appelé en cas de réussite. |
Erreur de rappel |
function(null) chrome.cast.Error Appelé en cas d'erreur. Les erreurs possibles sont TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR et EXTENSION_MISSING. |
queueUpdateItems
queueUpdateItems(queueUpdateItemsRequest, successCallback, errorCallback)
Met à jour les propriétés de la file d'attente multimédia (par exemple, le mode de répétition) et les propriétés des éléments existants dans la file d'attente multimédia.
Paramètre |
|
---|---|
queueUpdateItemsRequest |
chrome.cast.media.QueueUpdateItemsRequest. Requête de mise à jour des propriétés de la file d'attente multimédia. La valeur ne doit pas être nulle. |
successCallback |
function() Appelé en cas de réussite. |
Erreur de rappel |
function(null) chrome.cast.Error Appelé en cas d'erreur. Les erreurs possibles sont TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR et EXTENSION_MISSING. |
removeUpdateListener
removeUpdateListener(écouteur)
Supprime un écouteur précédemment ajouté pour ce média.
Paramètre |
|
---|---|
écouteur |
function(boolean) Paramètre "Listener" à supprimer. |
seek
chercher(seekRequest, successCallback, errorCallback)
Recherche l'élément multimédia.
Paramètre |
|
---|---|
SeeerRequest |
chrome.cast.media.SeekRequest. Requête de recherche de médias. La valeur ne doit pas être nulle. |
successCallback |
function() Appelé en cas de réussite. |
Erreur de rappel |
function(null) chrome.cast.Error Appelé en cas d'erreur. Les erreurs possibles sont TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR et EXTENSION_MISSING. |
Régler le volume
setVolume(volumeRequest, successCallback, errorCallback)
Définit le volume du flux multimédia. Vous devez définir au moins un des champs volumeRequest.level ou volumeRequest.muted. Modifier l'état de désactivation du son n'affecte pas le volume, et inversement.
Paramètre |
|
---|---|
volumeRequest |
chrome.cast.media.VolumeRequest. Requête de volume définie. La valeur ne doit pas être nulle. |
successCallback |
function() Appelé en cas de réussite. |
Erreur de rappel |
function(null) chrome.cast.Error Appelé en cas d'erreur. Les erreurs possibles sont TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR et EXTENSION_MISSING. |
stop
stop(stopRequest, successCallback, errorCallback)
Arrête le lecteur multimédia.
Paramètre |
|
---|---|
stopRequest (demande d'arrêt) |
chrome.cast.media.StopRequest. Demande d'arrêt. |
successCallback |
function() Appelé en cas de réussite. |
Erreur de rappel |
function(null) chrome.cast.Error Appelé en cas d'erreur. Les erreurs possibles sont TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR et EXTENSION_MISSING. |
Commandes prises en charge
supportsCommand(command) renvoie une valeur booléenne.
Détermine si le lecteur multimédia est compatible avec la commande multimédia donnée.
Paramètre |
|
---|---|
commande |
chrome.cast.media.MediaCommand Commande à interroger. La valeur ne doit pas être nulle. |
- Retours
-
boolean
Si le lecteur est compatible avec la commande.