chrome. cast. media. Medien
Stellt ein Medienelement dar, das in die Empfängeranwendung geladen wurde.
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 |
|
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 |
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 |
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 |
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 |
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 |
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.