GCKRemoteMediaClient-Klasse

GCKRemoteMediaClient-Klassenreferenz

Überblick

Eine Klasse zur Steuerung der Medienwiedergabe auf einem Cast-Receiver.

Eine Instanz dieses Objekts ist als Attribut GCKSession::remoteMediaClient verfügbar.

Seit
3,0

Übernimmt NSObject.

Übersicht über Instanzmethoden

(void) - addListener:
 Fügt der Listener-Liste dieses Objekts einen Listener hinzu. Mehr...
 
(void) - removeListener:
 Entfernt einen Listener aus der Listener-Liste dieses Objekts. Mehr...
 
(GCKRequest *) - loadMediaWithLoadRequestData:
 Lädt und startet die Wiedergabe eines Medienelements oder einer Warteschlange von Medienelementen mit Anforderungsdaten. Mehr...
 
(GCKRequest *) - loadMedia:
 Lädt und startet die Wiedergabe eines neuen Medienelements mit Standardoptionen. Mehr...
 
(GCKRequest *) - loadMedia:withOptions:
 Lädt ein neues Medienelement mit den angegebenen Optionen und startet die Wiedergabe. Mehr...
 
(GCKRequest *) - loadMedia:autoplay:
 Lädt ein neues Medienelement und startet optional die Wiedergabe. Mehr...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:
 Lädt ein neues Medienelement und startet optional die Wiedergabe. Mehr...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:customData:
 Lädt ein neues Medienelement und startet optional die Wiedergabe. Mehr...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:activeTrackIDs:
 Lädt ein neues Medienelement und startet optional die Wiedergabe. Mehr...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:activeTrackIDs:customData:
 Lädt ein neues Medienelement und startet optional die Wiedergabe. Mehr...
 
(GCKRequest *) - setPlaybackRate:
 Legt die Wiedergaberate für die aktuelle Mediensitzung fest. Mehr...
 
(GCKRequest *) - setPlaybackRate:customData:
 Legt die Wiedergaberate für die aktuelle Mediensitzung fest. Mehr...
 
(GCKRequest *) - setActiveTrackIDs:
 Legt die aktiven Tracks fest. Mehr...
 
(GCKRequest *) - setTextTrackStyle:
 Legt den Stil des Text-Tracks fest. Mehr...
 
(GCKRequest *) - pause
 Pausiert die Wiedergabe des aktuellen Medienelements. Mehr...
 
(GCKRequest *) - pauseWithCustomData:
 Pausiert die Wiedergabe des aktuellen Medienelements. Mehr...
 
(GCKRequest *) - stop
 Stoppt die Wiedergabe des aktuellen Medienelements. Mehr...
 
(GCKRequest *) - stopWithCustomData:
 Stoppt die Wiedergabe des aktuellen Medienelements. Mehr...
 
(GCKRequest *) - play
 Startet die Wiedergabe des aktuellen Medienelements oder setzt sie fort. Mehr...
 
(GCKRequest *) - playWithCustomData:
 Startet die Wiedergabe des aktuellen Medienelements oder setzt sie fort. Mehr...
 
(GCKRequest *) - skipAd
 Sendet eine Anfrage zum Überspringen der wiedergegebenen Anzeige. Mehr...
 
(GCKRequest *) - seekWithOptions:
 Springt zu einer neuen Position im aktuellen Medienelement Mehr...
 
(GCKRequest *) - seekToTimeInterval:
 Springt zu einer neuen Position im aktuellen Medienelement Mehr...
 
(GCKRequest *) - seekToTimeInterval:resumeState:
 Springt zu einer neuen Position im aktuellen Medienelement Mehr...
 
(GCKRequest *) - seekToTimeInterval:resumeState:customData:
 Springt zu einer neuen Position im aktuellen Medienelement Mehr...
 
(GCKRequest *) - queueFetchItemIDs
 Fordert die Liste der Element-IDs für die Warteschlange an. Mehr...
 
(GCKRequest *) - queueFetchItemsForIDs:
 Fordert vollständige Informationen für die Elemente in der Warteschlange mit den angegebenen Element-IDs an. Mehr...
 
(GCKRequest *) - queueLoadItems:startIndex:repeatMode:
 Lädt eine neue Warteschlange mit Medienelementen und startet optional die Wiedergabe. Mehr...
 
(GCKRequest *) - queueLoadItems:startIndex:repeatMode:customData:
 Lädt eine neue Warteschlange mit Medienelementen und startet optional die Wiedergabe. Mehr...
 
(GCKRequest *) - queueLoadItems:startIndex:playPosition:repeatMode:customData:
 Lädt eine neue Warteschlange mit Medienelementen und startet optional die Wiedergabe. Mehr...
 
(GCKRequest *) - queueLoadItems:withOptions:
 Lädt eine neue Warteschlange mit Medienelementen und startet optional die Wiedergabe. Mehr...
 
(GCKRequest *) - queueInsertItems:beforeItemWithID:
 Fügt eine Liste neuer Medienelemente in die Warteschlange ein. Mehr...
 
(GCKRequest *) - queueInsertItems:beforeItemWithID:customData:
 Fügt eine Liste neuer Medienelemente in die Warteschlange ein. Mehr...
 
(GCKRequest *) - queueInsertItem:beforeItemWithID:
 Eine praktische Methode, mit der ein einzelnes Element in die Warteschlange gestellt wird. Mehr...
 
(GCKRequest *) - queueInsertAndPlayItem:beforeItemWithID:
 Eine praktische Methode, mit der ein einzelnes Element in die Warteschlange gestellt und zum aktuellen Element wird. Mehr...
 
(GCKRequest *) - queueInsertAndPlayItem:beforeItemWithID:playPosition:customData:
 Eine praktische Methode, mit der ein einzelnes Element in die Warteschlange gestellt und zum aktuellen Element wird. Mehr...
 
(GCKRequest *) - queueUpdateItems:
 Aktualisiert die Warteschlange. Mehr...
 
(GCKRequest *) - queueUpdateItems:customData:
 Aktualisiert die Warteschlange. Mehr...
 
(GCKRequest *) - queueRemoveItemsWithIDs:
 Entfernt eine Liste von Medienelementen aus der Warteschlange. Mehr...
 
(GCKRequest *) - queueRemoveItemsWithIDs:customData:
 Entfernt eine Liste von Medienelementen aus der Warteschlange. Mehr...
 
(GCKRequest *) - queueRemoveItemWithID:
 Eine praktische Methode, mit der ein einzelnes Element aus der Warteschlange entfernt wird. Mehr...
 
(GCKRequest *) - queueReorderItemsWithIDs:insertBeforeItemWithID:
 Ordnet eine Liste der Medienelemente in der Warteschlange neu an. Mehr...
 
(GCKRequest *) - queueReorderItemsWithIDs:insertBeforeItemWithID:customData:
 Liste der Medienelemente in der Warteschlange neu anordnen. Mehr...
 
(GCKRequest *) - queueMoveItemWithID:beforeItemWithID:
 Eine praktische Methode, mit der ein einzelnes Element in der Warteschlange verschoben wird. Mehr...
 
(GCKRequest *) - queueJumpToItemWithID:
 Springt zum Element mit der angegebenen ID in der Warteschlange. Mehr...
 
(GCKRequest *) - queueJumpToItemWithID:customData:
 Springt zum Element mit der angegebenen ID in der Warteschlange. Mehr...
 
(GCKRequest *) - queueJumpToItemWithID:playPosition:customData:
 Springt zum Element mit der angegebenen ID in der Warteschlange. Mehr...
 
(GCKRequest *) - queueNextItem
 Wechselt zum nächsten Element in der Warteschlange Mehr...
 
(GCKRequest *) - queuePreviousItem
 Wechselt zum vorherigen Element in der Warteschlange Mehr...
 
(GCKRequest *) - queueSetRepeatMode:
 Legt den Wiederholungsmodus der Wiedergabeliste fest. Mehr...
 
(GCKRequest *) - setStreamVolume:
 Legt die Streamlautstärke fest. Mehr...
 
(GCKRequest *) - setStreamVolume:customData:
 Legt die Streamlautstärke fest. Mehr...
 
(GCKRequest *) - setStreamMuted:
 Legt fest, ob der Stream stummgeschaltet ist. Mehr...
 
(GCKRequest *) - setStreamMuted:customData:
 Legt fest, ob der Stream stummgeschaltet ist. Mehr...
 
(GCKRequest *) - requestStatus
 Fordert aktualisierte Medienstatusinformationen vom Empfänger an. Mehr...
 
(NSTimeInterval) - approximateStreamPosition
 Gibt die ungefähre Streamposition zurück, berechnet aus den letzten empfangenen Streaminformationen und der seit dieser Aktualisierung verstrichenen Echtzeit. Mehr...
 
(NSTimeInterval) - approximateLiveSeekableRangeStart
 Gibt die ungefähre Startposition des Suchbereichs zurück, berechnet aus den letzten empfangenen Streaminformationen und der verstrichenen Echtzeit seit dieser Aktualisierung. Mehr...
 
(NSTimeInterval) - approximateLiveSeekableRangeEnd
 Gibt die ungefähre Endposition des suchbaren Bereichs zurück, berechnet aus den letzten empfangenen Streaminformationen und der verstrichenen Echtzeit seit dieser Aktualisierung. Mehr...
 
(void) - notifyDidStartMediaSession
 Soll von Unterklassen aufgerufen werden, wenn eine Mediensitzung beginnt, und zwar direkt nachdem neue Medien erfolgreich auf den Remote-Player geladen wurden. Mehr...
 
(void) - notifyDidUpdateMediaStatus
 Soll von Unterklassen aufgerufen werden, wenn sich das mediaStatus-Objekt des Clients ändert. Mehr...
 
(void) - notifyDidUpdateQueue
 Soll von Unterklassen aufgerufen werden, wenn sich die vom Client verwaltete Medienwarteschlange ändert. Mehr...
 
(void) - notifyDidUpdatePreloadStatus
 Soll von Unterklassen aufgerufen werden, wenn sich der GCKMediaStatus::preloadedItemID der GCKMediaStatus des Clients ändert. Mehr...
 
(void) - notifyDidUpdateMetadata
 Soll von Unterklassen aufgerufen werden, wenn sich die Metadaten ändern. Mehr...
 
(void) - notifyDidReceiveQueueItemIDs:
 Soll von Unterklassen aufgerufen werden, wenn die Liste der Element-IDs der Medienwarteschlange empfangen wird. Mehr...
 
(void) - notifyDidInsertQueueItemsWithIDs:beforeItemWithID:
 Soll von Unterklassen aufgerufen werden, wenn eine zusammenhängende Sequenz von Warteschlangenelementen in die Warteschlange eingefügt wurde. Mehr...
 
(void) - notifyDidUpdateQueueItemsWithIDs:
 Soll von Unterklassen aufgerufen werden, wenn vorhandene Warteschlangenelemente in der Warteschlange aktualisiert wurden. Mehr...
 
(void) - notifyDidRemoveQueueItemsWithIDs:
 Soll von Unterklassen aufgerufen werden, wenn eine zusammenhängende Sequenz von Warteschlangenelementen aus der Warteschlange entfernt wurde. Mehr...
 
(void) - notifyDidReceiveQueueItems:
 Soll von einer Unterklasse immer dann aufgerufen werden, wenn Warteschlangenelemente empfangen wurden. Mehr...
 

Property-Zusammenfassung

BOOL connected
 Ein Flag, das angibt, ob dieses Objekt mit einer Sitzung verbunden ist. Mehr...
 
GCKMediaStatusmediaStatus
 Der aktuelle Medienstatus, wie vom Mediensteuerungskanal gemeldet. Mehr...
 
GCKMediaQueuemediaQueue
 Die Medienwarteschlange Mehr...
 
NSTimeInterval timeSinceLastMediaStatusUpdate
 Die Zeit, die vergangen ist, seitdem der letzte Medienstatus aktualisiert wurde. Mehr...
 
BOOL playingLiveStream
 Ein Flag, das angibt, ob dieser Client einen Livestream wiedergibt. Mehr...
 
id
< GCKRemoteMediaClientAdInfoParserDelegate
adInfoParserDelegate
 Ein Bevollmächtigter, der Informationen zu Werbeunterbrechungen aus den benutzerdefinierten Daten in einem GCKMediaStatus-Objekt extrahieren kann. Mehr...
 

Methodendetail

- (void) addListener: (id< GCKRemoteMediaClientListener >)  listener

Fügt der Listener-Liste dieses Objekts einen Listener hinzu.

Der hinzugefügte Listener ist schwach gehalten und sollte beibehalten werden, um eine unerwartete Zuordnung zu vermeiden.

Parameters
listenerThe listener to add.
- (void) removeListener: (id< GCKRemoteMediaClientListener >)  listener

Entfernt einen Listener aus der Listener-Liste dieses Objekts.

Parameters
listenerThe listener to remove.
- (GCKRequest *) loadMediaWithLoadRequestData: (GCKMediaLoadRequestData *)  requestData

Lädt und startet die Wiedergabe eines Medienelements oder einer Warteschlange von Medienelementen mit Anforderungsdaten.

Parameters
requestDataDescribes the media load request.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage
Seit
4.4.1
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo

Lädt und startet die Wiedergabe eines neuen Medienelements mit Standardoptionen.

Wir empfehlen stattdessen die Verwendung von loadMediaWithLoadRequestData:. Dabei handelt es sich um einen erweiterten Ladebefehl, der das Laden eines einzelnen Elements oder einer Warteschlange mit zusätzlichen Optionen unterstützt.

Parameters
mediaInfoDescribes the media item to load.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
withOptions: (GCKMediaLoadOptions *)  options 

Lädt ein neues Medienelement mit den angegebenen Optionen und startet die Wiedergabe.

Wir empfehlen stattdessen die Verwendung von loadMediaWithLoadRequestData:. Dabei handelt es sich um einen erweiterten Ladebefehl, der das Laden eines einzelnen Elements oder einer Warteschlange mit zusätzlichen Optionen unterstützt.

Parameters
mediaInfoDescribes the media item to load.
optionsThe load options for this request.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage
Seit
4,0
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay 

Lädt ein neues Medienelement und startet optional die Wiedergabe.

Parameters
mediaInfoDescribes the media item to load.
autoplayWhether playback should start immediately.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
Deprecated:
Verwenden Sie „loadMediaWithLoadRequestData:“.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition 

Lädt ein neues Medienelement und startet optional die Wiedergabe.

Parameters
mediaInfoDescribes the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
Deprecated:
Verwenden Sie „loadMediaWithLoadRequestData:“.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
customData: (nullable id)  customData 

Lädt ein neues Medienelement und startet optional die Wiedergabe.

Parameters
mediaInfoDescribes the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
Deprecated:
Verwenden Sie „loadMediaWithLoadRequestData:“.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
activeTrackIDs: (nullable NSArray< NSNumber * > *)  activeTrackIDs 

Lädt ein neues Medienelement und startet optional die Wiedergabe.

Parameters
mediaInfoDescribes the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
activeTrackIDsAn array of integers specifying the active tracks. May be nil.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
Deprecated:
Verwenden Sie „loadMediaWithLoadRequestData:“.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
activeTrackIDs: (nullable NSArray< NSNumber * > *)  activeTrackIDs
customData: (nullable id)  customData 

Lädt ein neues Medienelement und startet optional die Wiedergabe.

Parameters
mediaInfoDescribes the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
activeTrackIDsAn array of integers specifying the active tracks. May be nil.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
Deprecated:
Verwenden Sie „loadMediaWithLoadRequestData:“.
- (GCKRequest *) setPlaybackRate: (float)  playbackRate

Legt die Wiedergaberate für die aktuelle Mediensitzung fest.

Parameters
playbackRateThe new playback rate.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
Seit
4,0
- (GCKRequest *) setPlaybackRate: (float)  playbackRate
customData: (nullable id)  customData 

Legt die Wiedergaberate für die aktuelle Mediensitzung fest.

Parameters
playbackRateThe new playback rate, which must be between GCKMediaLoadOptions::kGCKMediaMinPlaybackRate and GCKMediaLoadOptions::kGCKMediaMaxPlaybackRate.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
Seit
4,0
- (GCKRequest *) setActiveTrackIDs: (nullable NSArray< NSNumber * > *)  activeTrackIDs

Legt die aktiven Tracks fest.

Die Anfrage schlägt fehl, wenn kein aktueller Medienstatus vorhanden ist.

Parameters
activeTrackIDsAn array of integers specifying the active tracks. May be empty or nil to disable any currently active tracks.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) setTextTrackStyle: (nullable GCKMediaTextTrackStyle *)  textTrackStyle

Legt den Stil des Text-Tracks fest.

Die Anfrage schlägt fehl, wenn kein aktueller Medienstatus vorhanden ist.

Parameters
textTrackStyleThe text track style. The style will not be changed if this is nil.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) pause

Pausiert die Wiedergabe des aktuellen Medienelements.

Die Anfrage schlägt fehl, wenn kein aktueller Medienstatus vorhanden ist.

Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) pauseWithCustomData: (nullable id)  customData

Pausiert die Wiedergabe des aktuellen Medienelements.

Die Anfrage schlägt fehl, wenn kein aktueller Medienstatus vorhanden ist.

Parameters
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) stop

Stoppt die Wiedergabe des aktuellen Medienelements.

Wenn eine Warteschlange gerade geladen ist, wird sie entfernt. Die Anfrage schlägt fehl, wenn kein aktueller Medienstatus vorhanden ist.

Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) stopWithCustomData: (nullable id)  customData

Stoppt die Wiedergabe des aktuellen Medienelements.

Wenn eine Warteschlange gerade geladen ist, wird sie entfernt. Die Anfrage schlägt fehl, wenn kein aktueller Medienstatus vorhanden ist.

Parameters
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) play

Startet die Wiedergabe des aktuellen Medienelements oder setzt sie fort.

Die Wiedergabe beginnt immer am Anfang des Streams. Die Anfrage schlägt fehl, wenn kein aktueller Medienstatus vorhanden ist.

Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) playWithCustomData: (nullable id)  customData

Startet die Wiedergabe des aktuellen Medienelements oder setzt sie fort.

Die Wiedergabe beginnt immer am Anfang des Streams. Die Anfrage schlägt fehl, wenn kein aktueller Medienstatus vorhanden ist.

Parameters
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) skipAd

Sendet eine Anfrage zum Überspringen der wiedergegebenen Anzeige.

Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage
Seit
4,3
- (GCKRequest *) seekWithOptions: (GCKMediaSeekOptions *)  options

Springt zu einer neuen Position im aktuellen Medienelement

Die Anfrage schlägt fehl, wenn kein aktueller Medienstatus vorhanden ist.

Parameters
optionsThe seek options for the request.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
Seit
4,0
- (GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position

Springt zu einer neuen Position im aktuellen Medienelement

Die Anfrage schlägt fehl, wenn kein aktueller Medienstatus vorhanden ist.

Parameters
positionThe new position from the beginning of the stream.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
Deprecated:
Verwenden Sie „seekWithOptions:“.
- (GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position
resumeState: (GCKMediaResumeState)  resumeState 

Springt zu einer neuen Position im aktuellen Medienelement

Die Anfrage schlägt fehl, wenn kein aktueller Medienstatus vorhanden ist.

Parameters
positionThe new position interval from the beginning of the stream.
resumeStateThe action to take after the seek operation has finished.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
Deprecated:
Verwenden Sie „seekWithOptions:“.
- (GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position
resumeState: (GCKMediaResumeState)  resumeState
customData: (nullable id)  customData 

Springt zu einer neuen Position im aktuellen Medienelement

Die Anfrage schlägt fehl, wenn kein aktueller Medienstatus vorhanden ist.

Parameters
positionThe new position from the beginning of the stream.
resumeStateThe action to take after the seek operation has finished.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
Deprecated:
Verwenden Sie „seekWithOptions:“.
- (GCKRequest *) queueFetchItemIDs

Fordert die Liste der Element-IDs für die Warteschlange an.

Die Ergebnisse werden an den Delegate-Callback GCKRemoteMediaClientDelegate::remoteMediaClient:didReceiveQueueItemIDs: übergeben.

Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage
Seit
4,1
- (GCKRequest *) queueFetchItemsForIDs: (NSArray< NSNumber * > *)  queueItemIDs

Fordert vollständige Informationen für die Elemente in der Warteschlange mit den angegebenen Element-IDs an.

Die Ergebnisse werden an den Delegate-Callback GCKRemoteMediaClientDelegate::remoteMediaClient:didReceiveQueueItems: übergeben.

Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage
Seit
4,1
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
repeatMode: (GCKMediaRepeatMode repeatMode 

Lädt eine neue Warteschlange mit Medienelementen und startet optional die Wiedergabe.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to load. Must not be nil or empty.
startIndexThe index of the item in the items array that should be played first.
repeatModeThe repeat mode for playing the queue.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
Deprecated:
Verwenden Sie „loadMediaWithLoadRequestData:“.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
repeatMode: (GCKMediaRepeatMode repeatMode
customData: (nullable id)  customData 

Lädt eine neue Warteschlange mit Medienelementen und startet optional die Wiedergabe.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to load. Must not be nil or empty.
startIndexThe index of the item in the items array that should be played first.
repeatModeThe repeat mode for playing the queue.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
Deprecated:
Verwenden Sie „loadMediaWithLoadRequestData:“.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
playPosition: (NSTimeInterval)  playPosition
repeatMode: (GCKMediaRepeatMode repeatMode
customData: (nullable id)  customData 

Lädt eine neue Warteschlange mit Medienelementen und startet optional die Wiedergabe.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to load. Must not be nil or empty.
startIndexThe index of the item in the items array that should be played first.
playPositionThe initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used.
repeatModeThe repeat mode for playing the queue.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
Deprecated:
Verwenden Sie „loadMediaWithLoadRequestData:“.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
withOptions: (GCKMediaQueueLoadOptions *)  options 

Lädt eine neue Warteschlange mit Medienelementen und startet optional die Wiedergabe.

Wir empfehlen stattdessen die Verwendung von loadMediaWithLoadRequestData:. Dabei handelt es sich um einen erweiterten Ladebefehl, der das Laden eines einzelnen Elements oder einer Warteschlange mit zusätzlichen Optionen unterstützt.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to load. Must not be nil or empty.
optionsThe load options used to load the queue items, as defined by GCKMediaQueueLoadOptions
Seit
4.3.1
- (GCKRequest *) queueInsertItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
beforeItemWithID: (NSUInteger)  beforeItemID 

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

Parameters
queueItemsAn array of GCKMediaQueueItem instances to insert. Must not be nil or empty.
beforeItemIDThe ID of the item that will be located immediately after the inserted list. If the value is kGCKMediaQueueInvalidItemID, the inserted list will be appended to the end of the queue.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) queueInsertItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
beforeItemWithID: (NSUInteger)  beforeItemID
customData: (nullable id)  customData 

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

Parameters
queueItemsAn array of GCKMediaQueueItem instances to insert. Must not be nil or empty.
beforeItemIDID of the item that will be located immediately after the inserted list. If the value is kGCKMediaQueueInvalidItemID, the inserted list will be appended to the end of the queue.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) queueInsertItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID 

Eine praktische Methode, mit der ein einzelnes Element in die Warteschlange gestellt wird.

Parameters
itemThe item to insert.
beforeItemIDThe ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) queueInsertAndPlayItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID 

Eine praktische Methode, mit der ein einzelnes Element in die Warteschlange gestellt und zum aktuellen Element wird.

Parameters
itemThe item to insert.
beforeItemIDThe ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) queueInsertAndPlayItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID
playPosition: (NSTimeInterval)  playPosition
customData: (nullable id)  customData 

Eine praktische Methode, mit der ein einzelnes Element in die Warteschlange gestellt und zum aktuellen Element wird.

Parameters
itemThe item to insert.
beforeItemIDThe ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue.
playPositionThe initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) queueUpdateItems: (NSArray< GCKMediaQueueItem * > *)  queueItems

Aktualisiert die Warteschlange.

Parameters
queueItemsThe list of updated items.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) queueUpdateItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
customData: (nullable id)  customData 

Aktualisiert die Warteschlange.

Parameters
queueItemsThe list of updated items.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) queueRemoveItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs

Entfernt eine Liste von Medienelementen aus der Warteschlange.

Wenn die Warteschlange dadurch leer wird, wird die aktuelle Mediensitzung beendet.

Parameters
itemIDsAn array of media item IDs identifying the items to remove. Must not be nil or empty.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) queueRemoveItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs
customData: (nullable id)  customData 

Entfernt eine Liste von Medienelementen aus der Warteschlange.

Wenn die Warteschlange dadurch leer wird, wird die aktuelle Mediensitzung beendet.

Parameters
itemIDsAn array of media item IDs identifying the items to remove. Must not be nil or empty.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) queueRemoveItemWithID: (NSUInteger)  itemID

Eine praktische Methode, mit der ein einzelnes Element aus der Warteschlange entfernt wird.

Parameters
itemIDThe ID of the item to remove.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) queueReorderItemsWithIDs: (NSArray< NSNumber * > *)  queueItemIDs
insertBeforeItemWithID: (NSUInteger)  beforeItemID 

Ordnet eine Liste der Medienelemente in der Warteschlange neu an.

Parameters
queueItemIDsAn array of media item IDs identifying the items to reorder. Must not be nil or empty.
beforeItemIDID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the reordered list will be appended at the end of the queue.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) queueReorderItemsWithIDs: (NSArray< NSNumber * > *)  queueItemIDs
insertBeforeItemWithID: (NSUInteger)  beforeItemID
customData: (nullable id)  customData 

Liste der Medienelemente in der Warteschlange neu anordnen.

Parameters
queueItemIDsAn array of media item IDs identifying the items to reorder. Must not be nil or empty.
beforeItemIDThe ID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the reordered list will be moved to the end of the queue.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) queueMoveItemWithID: (NSUInteger)  itemID
beforeItemWithID: (NSUInteger)  beforeItemID 

Eine praktische Methode, mit der ein einzelnes Element in der Warteschlange verschoben wird.

Parameters
itemIDThe ID of the item to move.
beforeItemIDThe ID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the item will be moved to the end of the queue.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) queueJumpToItemWithID: (NSUInteger)  itemID

Springt zum Element mit der angegebenen ID in der Warteschlange.

Parameters
itemIDThe ID of the item to jump to.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) queueJumpToItemWithID: (NSUInteger)  itemID
customData: (nullable id)  customData 

Springt zum Element mit der angegebenen ID in der Warteschlange.

Parameters
itemIDThe ID of the item to jump to.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) queueJumpToItemWithID: (NSUInteger)  itemID
playPosition: (NSTimeInterval)  playPosition
customData: (nullable id)  customData 

Springt zum Element mit der angegebenen ID in der Warteschlange.

Parameters
itemIDThe ID of the item to jump to.
playPositionThe initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) queueNextItem

Wechselt zum nächsten Element in der Warteschlange

Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) queuePreviousItem

Wechselt zum vorherigen Element in der Warteschlange

Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) queueSetRepeatMode: (GCKMediaRepeatMode repeatMode

Legt den Wiederholungsmodus der Wiedergabeliste fest.

Parameters
repeatModeThe new repeat mode.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) setStreamVolume: (float)  volume

Legt die Streamlautstärke fest.

Die Anfrage schlägt fehl, wenn keine aktuelle Mediensitzung vorhanden ist.

Parameters
volumeThe new volume, in the range [0.0 - 1.0].
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) setStreamVolume: (float)  volume
customData: (nullable id)  customData 

Legt die Streamlautstärke fest.

Die Anfrage schlägt fehl, wenn keine aktuelle Mediensitzung vorhanden ist.

Parameters
volumeThe new volume, in the range [0.0 - 1.0].
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) setStreamMuted: (BOOL)  muted

Legt fest, ob der Stream stummgeschaltet ist.

Die Anfrage schlägt fehl, wenn keine aktuelle Mediensitzung vorhanden ist.

Parameters
mutedWhether the stream should be muted or unmuted.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) setStreamMuted: (BOOL)  muted
customData: (nullable id)  customData 

Legt fest, ob der Stream stummgeschaltet ist.

Die Anfrage schlägt fehl, wenn keine aktuelle Mediensitzung vorhanden ist.

Parameters
mutedWhether the stream should be muted or unmuted.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (GCKRequest *) requestStatus

Fordert aktualisierte Medienstatusinformationen vom Empfänger an.

Rückgaben
Das GCKRequest-Objekt für das Tracking dieser Anfrage.
- (NSTimeInterval) approximateStreamPosition

Gibt die ungefähre Streamposition zurück, berechnet aus den letzten empfangenen Streaminformationen und der seit dieser Aktualisierung verstrichenen Echtzeit.

Gibt 0 zurück, wenn der Kanal nicht verbunden ist oder wenn derzeit keine Medien geladen sind.

- (NSTimeInterval) approximateLiveSeekableRangeStart

Gibt die ungefähre Startposition des Suchbereichs zurück, berechnet aus den letzten empfangenen Streaminformationen und der verstrichenen Echtzeit seit dieser Aktualisierung.

Gibt 0 zurück, wenn der Kanal nicht verbunden ist oder wenn derzeit keine Medien geladen sind. Gibt kGCKInvalidTimeInterval zurück, wenn der Stream kein Livestream ist oder kein Suchbereich vorhanden ist.

Seit
4.4.1
- (NSTimeInterval) approximateLiveSeekableRangeEnd

Gibt die ungefähre Endposition des suchbaren Bereichs zurück, berechnet aus den letzten empfangenen Streaminformationen und der verstrichenen Echtzeit seit dieser Aktualisierung.

Gibt 0 zurück, wenn der Kanal nicht verbunden ist oder wenn derzeit keine Medien geladen sind. Gibt kGCKInvalidTimeInterval zurück, wenn der Stream kein Livestream ist oder kein Suchbereich vorhanden ist.

Seit
4.4.1
- (void) notifyDidStartMediaSession

Soll von Unterklassen aufgerufen werden, wenn eine Mediensitzung beginnt, und zwar direkt nachdem neue Medien erfolgreich auf den Remote-Player geladen wurden.

Bereitgestellt von der Kategorie „GCKRemoteMediaClient(Protected)“.

- (void) notifyDidUpdateMediaStatus

Soll von Unterklassen aufgerufen werden, wenn sich das mediaStatus-Objekt des Clients ändert.

Bereitgestellt von der Kategorie „GCKRemoteMediaClient(Protected)“.

- (void) notifyDidUpdateQueue

Soll von Unterklassen aufgerufen werden, wenn sich die vom Client verwaltete Medienwarteschlange ändert.

Bereitgestellt von der Kategorie „GCKRemoteMediaClient(Protected)“.

- (void) notifyDidUpdatePreloadStatus

Soll von Unterklassen aufgerufen werden, wenn sich der GCKMediaStatus::preloadedItemID der GCKMediaStatus des Clients ändert.

Bereitgestellt von der Kategorie „GCKRemoteMediaClient(Protected)“.

- (void) notifyDidUpdateMetadata

Soll von Unterklassen aufgerufen werden, wenn sich die Metadaten ändern.

Bereitgestellt von der Kategorie „GCKRemoteMediaClient(Protected)“.

- (void) notifyDidReceiveQueueItemIDs: (NSArray< NSNumber * > *)  itemIDs

Soll von Unterklassen aufgerufen werden, wenn die Liste der Element-IDs der Medienwarteschlange empfangen wird.

Parameters
itemIDsThe list of queue item IDs.
Seit
4,1

Bereitgestellt von der Kategorie „GCKRemoteMediaClient(Protected)“.

- (void) notifyDidInsertQueueItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs
beforeItemWithID: (GCKMediaQueueItemID beforeItemID 

Soll von Unterklassen aufgerufen werden, wenn eine zusammenhängende Sequenz von Warteschlangenelementen in die Warteschlange eingefügt wurde.

Parameters
itemIDsThe list of queue item IDs identifying the items that were inserted.
beforeItemIDThe ID of the queue item in front of which the new items were inserted, or kGCKInvalidQueueItemID if the items were appended to the end of the queue.
Seit
4,1

Bereitgestellt von der Kategorie „GCKRemoteMediaClient(Protected)“.

- (void) notifyDidUpdateQueueItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs

Soll von Unterklassen aufgerufen werden, wenn vorhandene Warteschlangenelemente in der Warteschlange aktualisiert wurden.

Parameters
itemIDsThe list of queue item IDs identifying the items that were updated.
Seit
4,1

Bereitgestellt von der Kategorie „GCKRemoteMediaClient(Protected)“.

- (void) notifyDidRemoveQueueItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs

Soll von Unterklassen aufgerufen werden, wenn eine zusammenhängende Sequenz von Warteschlangenelementen aus der Warteschlange entfernt wurde.

Parameters
itemIDsThe list of queue item IDs identifying the items that were removed.
Seit
4,1

Bereitgestellt von der Kategorie „GCKRemoteMediaClient(Protected)“.

- (void) notifyDidReceiveQueueItems: (NSArray< GCKMediaQueueItem * > *)  items

Soll von einer Unterklasse immer dann aufgerufen werden, wenn Warteschlangenelemente empfangen wurden.

Parameters
itemsThe list of queue items.
Seit
4,1

Bereitgestellt von der Kategorie „GCKRemoteMediaClient(Protected)“.

Objektdetails

- (BOOL) connected
readnonatomicassign

Ein Flag, das angibt, ob dieses Objekt mit einer Sitzung verbunden ist.

- (GCKMediaStatus*) mediaStatus
readnonatomicstrong

Der aktuelle Medienstatus, wie vom Mediensteuerungskanal gemeldet.

- (GCKMediaQueue*) mediaQueue
readnonatomicstrong

Die Medienwarteschlange

Seit
4.3.4
- (NSTimeInterval) timeSinceLastMediaStatusUpdate
readnonatomicassign

Die Zeit, die vergangen ist, seitdem der letzte Medienstatus aktualisiert wurde.

Wenn noch kein Medienstatus eingegangen ist, lautet dieser Wert „NAN“.

- (BOOL) playingLiveStream
readnonatomicassign

Ein Flag, das angibt, ob dieser Client einen Livestream wiedergibt.

Seit
4.4.1
- (id<GCKRemoteMediaClientAdInfoParserDelegate>) adInfoParserDelegate
readwritenonatomicweak

Ein Bevollmächtigter, der Informationen zu Werbeunterbrechungen aus den benutzerdefinierten Daten in einem GCKMediaStatus-Objekt extrahieren kann.

Deprecated:
Verwenden Sie stattdessen GCKAdBreakStatus.