Klasse: Media

Konstruktor

Medien

neu Media(sessionId, mediaSessionId)

Parameter

sessionId

String

Die Sitzungs-ID.

mediaSessionId

Zahl

Die Medien-ID.

Attribute

activeTrackIds

Array mit Zahl, bei der Nullwerte zulässig sind

Liste der IDs, die den aktiven Tracks entsprechen

breakStatus

(nicht null chrome.cast.media.BreakStatus oder nicht definiert)

Status einer Pause, wenn eine Pause auf dem Empfänger wiedergegeben wird. Dieses Feld wird definiert, wenn der Empfänger eine Pause spielt. Es ist leer, wenn eine Pause nicht abgespielt wird, aber im Inhalt vorhanden ist. Es wird nicht definiert, wenn der Inhalt keine Pausen enthält.

currentItemId

Nullwerte (Zahl)

Element-ID des Elements, das zum Zeitpunkt der Änderung des Medienstatus in der Warteschlange aktiv war (möglicherweise wird es nicht abgespielt).

currentTime

Zahl

Die aktuelle Wiedergabeposition in Sekunden seit Beginn der Medien. Dieses Mitglied wird nur sporadisch aktualisiert, daher ist sein Wert oft veraltet. Verwende die Methode getEstimatedTime, um die tatsächliche Wiedergabeposition anhand der letzten vom Empfänger gemeldeten Informationen zu schätzen.

Eingestellte Funktionen
Verwenden Sie stattdessen getEstimatedTime.

customData

Objekt, für das Nullwerte zulässig sind

Benutzerdefiniertes Dataset der Empfängeranwendung.

idleReason

Nullwerte chrome.cast.media.IdleReason

Grund für Inaktivität, falls Empfänger dies weiß.

items

Array von Nicht-Null chrome.cast.media.QueueItem, das Nullwerte zulässt

Array der sortierten Elemente in der Warteschlange.

liveSeekableRange

(nicht null chrome.cast.media.LiveSeekableRange oder nicht definiert)

Suchbarer Bereich eines Live- oder Event-Streams Dabei wird die relative Medienzeit in Sekunden verwendet. Für VOD-Streams ist sie nicht definiert.

loadingItemId

Nullwerte (Zahl)

Element-ID des Artikels, der gerade auf den Empfänger geladen wird Null, wenn derzeit kein Element geladen wird.

medien

Nullwerte chrome.cast.media.MediaInfo

Medienbeschreibung.

mediaSessionId

Zahl

Kennzeichnet das Medienelement.

playbackRate

Zahl

Die Wiedergabegeschwindigkeit 1,0 steht für eine normale Wiedergabe.

playerState

non-null chrome.cast.media.PlayerState

Player-Status

preloadedItemId

Nullwerte (Zahl)

ID des nächsten Artikels, nur verfügbar, wenn es vorab geladen wurde Auf dem Empfänger können Medienelemente vorab geladen und zwischengespeichert werden. Wenn sie später geladen werden, geht der Vorgang schneller, da die Medien nicht aus dem Netzwerk abgerufen werden müssen.

queueData

(nicht null chrome.cast.media.QueueData oder nicht definiert)

Daten in der Warteschlange.

repeatMode

non-null chrome.cast.media.RepeatMode

Wiederholungsmodus zum Abspielen der Wiedergabeliste

sessionId

String

Gibt die Sitzung an, in der die Medien gehostet werden.

supportedMediaCommands

non-null Array of non-null chrome.cast.media.MediaCommand

Die vom Mediaplayer unterstützten Medienbefehle.

videoInfo

(nicht null chrome.cast.media.VideoInformation oder nicht definiert)

Die Videoinformationen.

Volume

Nicht-Null chrome.cast.Volume

Die Lautstärke des Medienstreams. „volume.level“ und „volume.muted“ sind immer festgelegt.

Methoden

addUpdateListener

addUpdateListener(listener)

Fügt einen Listener hinzu, der aufgerufen wird, wenn sich der Status der Medien geändert hat. Änderungen an den folgenden Eigenschaften lösen den Listener aus: currentTime, Lautstärke, Metadaten, Wiedergaberate, playerState, customData. Ein erfolgreicher Aufruf der getStatus-Methode des Mediums löst auch den Listener aus.

Parameter

Listener

function(boolean)

Der hinzuzufügende Listener. Der Parameter gibt an, ob das Medienobjekt noch aktiv ist.

editTracksInfo

editTracksInfo(editTracksInfoRequest, successCallback, errorCallback)

Ändert den Stil der Text-Tracks oder den Status der Tracks. Wenn eine trackId nicht mit den vorhandenen trackIds übereinstimmt, schlägt die gesamte Anfrage fehl und es ändert sich kein Status.

Parameter

editTracksInfoRequest

chrome.cast.media.EditTracksInfoRequest

Der Wert darf nicht null sein.

successCallback

Funktion()

Wird bei Erfolg aufgerufen.

errorCallback

function(non-null chrome.cast.Error)

Bei Fehler aufgerufen. Mögliche Fehler sind TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR und EXTENSION_MISSING.

getEstimatedBreakClipTime

getEstimatedBreakClipTime() returns (number or undefined)

Schätzt die aktuelle Position des Pausenclips anhand der letzten vom Empfänger gemeldeten Informationen.

Rückgaben

(number or undefined) Eine Schätzung der aktuellen Position des Pausenclips in Sekunden seit Beginn des Mediums. Gibt „undefined“ zurück, wenn „breakStatus“ oder „currentBreakClipTime“ nicht definiert ist, wenn keine Pause wiedergegeben wird.

getEstimatedBreakTime

getEstimatedBreakTime() returns (number or undefined)

Schätzt die aktuelle Position der Unterbrechung anhand der letzten vom Empfänger gemeldeten Informationen.

Rückgaben

(number or undefined) Eine Schätzung der aktuellen Position der Unterbrechung in Sekunden seit Beginn des Mediums. Gibt „undefined“ zurück, wenn „breakStatus“ oder „currentBreakTime“ nicht definiert ist (wenn keine Pause wiedergegeben wird).

getEstimatedLiveSeekableRange

getEstimatedLiveSeekableRange() returns (chrome.cast.media.LiveSeekableRange or undefined)

Schätzt den Start von liveSeekableRange in Sekunden basierend auf den letzten vom Empfänger gemeldeten Informationen.

Rückgaben

(non-null chrome.cast.media.LiveSeekableRange or undefined) Eine Schätzung des aktuellen liveSeekableRange-Werts. Gibt "undefined" zurück, wenn liveSeekableRange, liveSeekableRange.start oder liveSeekableRange.end nicht definiert ist, wenn der Inhalt nicht live ist.

getEstimatedTime

getEstimatedTime() gibt eine Zahl zurück

Schätzt die aktuelle Wiedergabeposition anhand der letzten vom Empfänger gemeldeten Informationen.

Rückgaben

number Eine Schätzung der aktuellen Wiedergabeposition in Sekunden seit Beginn der Medien.

getStatus

getStatus(getStatusRequest, successCallback, errorCallback)

Ruft den Status des Medienelements von der Anwendung des Empfängers ab.

Zusammen mit dem angegebenen ErfolgsCallback werden alle hinzugefügten Listener für Medienaktualisierungen auch aufgerufen, wenn der Status von der Empfängeranwendung empfangen wird. Anstatt diese Methode zur Abfrage des Medienstatus aufzurufen, sollten Apps bei jeder Medienänderung auf den automatischen Aufruf von Media Update-Listenern zurückgreifen.

Parameter

getStatusRequest

chrome.cast.media.GetStatusRequest

Die optionale Anfrage zum Abrufen des Status.

successCallback

Funktion()

Wird aufgerufen, wenn der Status von der Empfängeranwendung empfangen wird.

errorCallback

function(non-null chrome.cast.Error)

Bei Fehler aufgerufen. Mögliche Fehler sind TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR und EXTENSION_MISSING.

Pausieren

Pause(pauseRequest, successCallback, errorCallback)

Pausiert das Medienelement.

Parameter

pauseRequest

chrome.cast.media.PauseRequest

successCallback

Funktion()

Wird bei Erfolg aufgerufen.

errorCallback

function(non-null chrome.cast.Error)

Bei Fehler aufgerufen. Die Medien-Pausenanfrage Mögliche Fehler sind TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR und EXTENSION_MISSING.

Wiedergabe

play(playRequest, successCallback, errorCallback)

Gibt das Medienelement wieder.

Parameter

playRequest

chrome.cast.media.PlayRequest

Die optionale Anfrage zur Medienwiedergabe.

successCallback

Funktion()

Wird bei Erfolg aufgerufen.

errorCallback

function(non-null chrome.cast.Error)

Bei Fehler aufgerufen. Mögliche Fehler sind TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR und EXTENSION_MISSING.

queueAppendItem

queueAppendItem(item, successCallback, errorCallback)

Hängt ein neues Medienelement an das Ende der Warteschlange an.

Parameter

Element

chrome.cast.media.QueueItem

Das Element, das an das Ende der Warteschlange angehängt werden soll.

Der Wert darf nicht null sein.

successCallback

Funktion()

Wird bei Erfolg aufgerufen.

errorCallback

function(non-null chrome.cast.Error)

Bei Fehler aufgerufen. Mögliche Fehler sind TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR und EXTENSION_MISSING.

queueInsertItems

queueInsertItems(queueInsertItemsRequest, successCallback, errorCallback)

Fügt eine Liste neuer Medienelemente in die Warteschlange ein.

Parameter

queueInsertItemsRequest

chrome.cast.media.QueueInsertItemsRequest

Anfrage zum Einfügen von Medienelementen in die Medienwarteschlange

Der Wert darf nicht null sein.

successCallback

Funktion()

Wird bei Erfolg aufgerufen.

errorCallback

function(non-null chrome.cast.Error)

Bei Fehler aufgerufen. Mögliche Fehler sind TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR und EXTENSION_MISSING.

queueJumpToItem

queueJumpToItem(itemId, successCallback, errorCallback)

Spielt das Element mit der itemId in der Warteschlange ab.

Wenn „itemId“ nicht in der Warteschlange gefunden wird, weil es entweder ursprünglich nicht vorhanden war oder weil ein anderer Absender vor Aufruf dieser Funktion entfernt wurde, kehrt diese Funktion automatisch zurück, ohne eine Anfrage an den Empfänger zu senden.

Parameter

itemId

Zahl

Die ID des Elements, zu dem gesprungen werden soll.

successCallback

Funktion()

Wird bei Erfolg aufgerufen.

errorCallback

function(non-null chrome.cast.Error)

Bei Fehler aufgerufen. Mögliche Fehler sind TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR und EXTENSION_MISSING.

queueMoveItemToNewIndex

queueMoveItemToNewIndex(itemId, newIndex, successCallback, errorCallback)

Verschiebt das Element mit der Element-ID an die Position newIndex in der Warteschlange.

Wenn „itemId“ nicht in der Warteschlange gefunden wird, weil es entweder ursprünglich nicht vorhanden war oder weil ein anderer Absender vor Aufruf dieser Funktion entfernt wurde, kehrt diese Funktion automatisch zurück, ohne eine Anfrage an den Empfänger zu senden.

errorCallback wird aufgerufen, wenn newIndex negativ ist. Wenn „newIndex“ jedoch überläuft, weil entweder eine falsche Angabe gemacht oder die Warteschlange von einem anderen Absender verkleinert wurde, wird das Element an das Ende der Warteschlange verschoben.

Parameter

itemId

Zahl

Die ID des Elements, das verschoben werden soll.

newIndex

Zahl

Der neue Index des Elements.

successCallback

Funktion()

Wird bei Erfolg aufgerufen.

errorCallback

function(non-null chrome.cast.Error)

Bei Fehler aufgerufen. Mögliche Fehler sind TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR und EXTENSION_MISSING.

queueNext

queueNext(successCallback, errorCallback)

Springt zum nächsten Element in der Warteschlange

Parameter

successCallback

Funktion()

Wird bei Erfolg aufgerufen.

errorCallback

function(non-null chrome.cast.Error)

Bei Fehler aufgerufen. Mögliche Fehler sind TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR und EXTENSION_MISSING.

queuePrev

queuePrev(successCallback, errorCallback)

Springt zum vorherigen Element in der Warteschlange

Parameter

successCallback

Funktion()

Wird bei Erfolg aufgerufen.

errorCallback

function(non-null chrome.cast.Error)

Bei Fehler aufgerufen. Mögliche Fehler sind TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR und EXTENSION_MISSING.

queueRemoveItem

queueRemoveItem(itemId, successCallback, errorCallback)

Entfernt das Element mit der Element-ID aus der Warteschlange.

Wenn „itemId“ nicht in der Warteschlange gefunden wird, weil es entweder ursprünglich nicht vorhanden war oder weil ein anderer Absender vor Aufruf dieser Funktion entfernt wurde, kehrt diese Funktion automatisch zurück, ohne eine Anfrage an den Empfänger zu senden.

Parameter

itemId

Zahl

Die ID des zu entfernenden Artikels

successCallback

Funktion()

Wird bei Erfolg aufgerufen.

errorCallback

function(non-null chrome.cast.Error)

Bei Fehler aufgerufen. Mögliche Fehler sind TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR und EXTENSION_MISSING.

queueReorderItems

queueReorderItems(queueReorderItemsRequest, successCallback, errorCallback)

Liste der Medienelemente in der Warteschlange neu anordnen.

Parameter

queueReorderItemsRequest

chrome.cast.media.QueueReorderItemsRequest

Fordern Sie die Neuanordnung von Elementen in der Medienwarteschlange an.

Der Wert darf nicht null sein.

successCallback

Funktion()

Wird bei Erfolg aufgerufen.

errorCallback

function(non-null chrome.cast.Error)

Bei Fehler aufgerufen. Mögliche Fehler sind TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR und EXTENSION_MISSING.

queueSetRepeatMode

queueSetRepeatMode(repeatMode, successCallback, errorCallback)

Legt den Wiederholungsmodus der Warteschlange fest.

Parameter

repeatMode

chrome.cast.media.RepeatMode

Der Algorithmus zur Auswahl des nächsten Elements, wenn das aktuelle Element beendet ist.

Der Wert darf nicht null sein.

successCallback

Funktion()

Wird bei Erfolg aufgerufen.

errorCallback

function(non-null chrome.cast.Error)

Bei Fehler aufgerufen. Mögliche Fehler sind TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR und EXTENSION_MISSING.

queueUpdateItems

queueUpdateItems(queueUpdateItemsRequest, successCallback, errorCallback)

Aktualisiert die Eigenschaften der Medienwarteschlange, z.B. den Wiederholungsmodus, und die Eigenschaften der vorhandenen Elemente in der Medienwarteschlange.

Parameter

queueUpdateItemsRequest

chrome.cast.media.QueueUpdateItemsRequest

Anfrage zum Aktualisieren der Attribute der Medienwarteschlange

Der Wert darf nicht null sein.

successCallback

Funktion()

Wird bei Erfolg aufgerufen.

errorCallback

function(non-null chrome.cast.Error)

Bei Fehler aufgerufen. Mögliche Fehler sind TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR und EXTENSION_MISSING.

removeUpdateListener

removeUpdateListener(listener)

Entfernt einen zuvor hinzugefügten Listener für dieses Medium.

Parameter

Listener

function(boolean)

Der zu entfernende Listener.

Community

suchen(seekRequest, successCallback, errorCallback)

Sucht das Medienelement.

Parameter

seekRequest

chrome.cast.media.SeekRequest

Die Mediensuchanfrage.

Der Wert darf nicht null sein.

successCallback

Funktion()

Wird bei Erfolg aufgerufen.

errorCallback

function(non-null chrome.cast.Error)

Bei Fehler aufgerufen. Mögliche Fehler sind TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR und EXTENSION_MISSING.

setVolume

setVolume(volumeRequest, successCallback, errorCallback)

Legt die Lautstärke des Medienstreams fest. Es muss mindestens ein volumeRequest.level oder volumeRequest.muted festgelegt sein. Das Ändern der Stummschaltung wirkt sich nicht auf die Lautstärke aus und umgekehrt.

Parameter

volumeRequest

chrome.cast.media.VolumeRequest

Die Anfrage zum Festlegen der Lautstärke.

Der Wert darf nicht null sein.

successCallback

Funktion()

Wird bei Erfolg aufgerufen.

errorCallback

function(non-null chrome.cast.Error)

Bei Fehler aufgerufen. Mögliche Fehler sind TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR und EXTENSION_MISSING.

Zwischenstopp

stop(stopRequest, successCallback, errorCallback)

Stoppt den Mediaplayer.

Parameter

stopRequest

chrome.cast.media.StopRequest

Die Stoppanfrage.

successCallback

Funktion()

Wird bei Erfolg aufgerufen.

errorCallback

function(non-null chrome.cast.Error)

Bei Fehler aufgerufen. Mögliche Fehler sind TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR und EXTENSION_MISSING.

supportsCommand

unterstütztCommand(command) gibt einen booleschen Wert zurück

Bestimmt, ob der Mediaplayer den angegebenen Medienbefehl unterstützt.

Parameter

befehl

chrome.cast.media.MediaCommand

Der abzufragende Befehl.

Der Wert darf nicht null sein.

Rückgaben

boolean „true“, wenn der Player den Befehl unterstützt.