Ü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... | |
GCKMediaStatus * | mediaStatus |
Der aktuelle Medienstatus, wie vom Mediensteuerungskanal gemeldet. Mehr... | |
GCKMediaQueue * | mediaQueue |
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
-
listener The listener to add.
- (void) removeListener: | (id< GCKRemoteMediaClientListener >) | listener |
Entfernt einen Listener aus der Listener-Liste dieses Objekts.
- Parameters
-
listener The listener to remove.
- (GCKRequest *) loadMediaWithLoadRequestData: | (GCKMediaLoadRequestData *) | requestData |
Lädt und startet die Wiedergabe eines Medienelements oder einer Warteschlange von Medienelementen mit Anforderungsdaten.
- Parameters
-
requestData Describes 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
-
mediaInfo Describes 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
-
mediaInfo Describes the media item to load. options The 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
-
mediaInfo Describes the media item to load. autoplay Whether 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
-
mediaInfo Describes the media item to load. autoplay Whether playback should start immediately. playPosition The 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
-
mediaInfo Describes the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position. customData Custom 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
-
mediaInfo Describes the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position. activeTrackIDs An 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
-
mediaInfo Describes the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position. activeTrackIDs An array of integers specifying the active tracks. May be nil
.customData Custom 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
-
playbackRate The 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
-
playbackRate The new playback rate, which must be between GCKMediaLoadOptions::kGCKMediaMinPlaybackRate and GCKMediaLoadOptions::kGCKMediaMaxPlaybackRate. customData Custom 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
-
activeTrackIDs An 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
-
textTrackStyle The 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
-
customData Custom 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
-
customData Custom 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
-
customData Custom 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
-
options The 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
-
position The 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
-
position The new position interval from the beginning of the stream. resumeState The 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
-
position The new position from the beginning of the stream. resumeState The action to take after the seek operation has finished. customData Custom 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
-
queueItems An array of GCKMediaQueueItem instances to load. Must not be nil
or empty.startIndex The index of the item in the items array that should be played first. repeatMode The 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
-
queueItems An array of GCKMediaQueueItem instances to load. Must not be nil
or empty.startIndex The index of the item in the items array that should be played first. repeatMode The repeat mode for playing the queue. customData Custom 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
-
queueItems An array of GCKMediaQueueItem instances to load. Must not be nil
or empty.startIndex The index of the item in the items array that should be played first. playPosition The 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. repeatMode The repeat mode for playing the queue. customData Custom 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
-
queueItems An array of GCKMediaQueueItem instances to load. Must not be nil
or empty.options The 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
-
queueItems An array of GCKMediaQueueItem instances to insert. Must not be nil
or empty.beforeItemID The 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
-
queueItems An array of GCKMediaQueueItem instances to insert. Must not be nil
or empty.beforeItemID 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. customData Custom 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
-
item The item to insert. beforeItemID The 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
-
item The item to insert. beforeItemID The 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
-
item The item to insert. beforeItemID The 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. playPosition The 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. customData Custom 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
-
queueItems The 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
-
queueItems The list of updated items. customData Custom 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
-
itemIDs An 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
-
itemIDs An array of media item IDs identifying the items to remove. Must not be nil
or empty.customData Custom 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
-
itemID The 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
-
queueItemIDs An array of media item IDs identifying the items to reorder. Must not be nil
or empty.beforeItemID 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 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
-
queueItemIDs An array of media item IDs identifying the items to reorder. Must not be nil
or empty.beforeItemID The 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. customData Custom 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
-
itemID The ID of the item to move. beforeItemID The 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
-
itemID The 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
-
itemID The ID of the item to jump to. customData Custom 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
-
itemID The ID of the item to jump to. playPosition The 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. customData Custom 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
-
repeatMode The 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
-
volume The 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
-
volume The new volume, in the range [0.0 - 1.0]. customData Custom 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
-
muted Whether 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
-
muted Whether the stream should be muted or unmuted. customData Custom 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
-
itemIDs The 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
-
itemIDs The list of queue item IDs identifying the items that were inserted. beforeItemID The 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
-
itemIDs The 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
-
itemIDs The 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
-
items The list of queue items.
- Seit
- 4,1
Bereitgestellt von der Kategorie „GCKRemoteMediaClient(Protected)“.
Objektdetails
|
readnonatomicassign |
Ein Flag, das angibt, ob dieses Objekt mit einer Sitzung verbunden ist.
|
readnonatomicstrong |
Der aktuelle Medienstatus, wie vom Mediensteuerungskanal gemeldet.
|
readnonatomicstrong |
Die Medienwarteschlange
- Seit
- 4.3.4
|
readnonatomicassign |
Die Zeit, die vergangen ist, seitdem der letzte Medienstatus aktualisiert wurde.
Wenn noch kein Medienstatus eingegangen ist, lautet dieser Wert „NAN“.
|
readnonatomicassign |
Ein Flag, das angibt, ob dieser Client einen Livestream wiedergibt.
- Seit
- 4.4.1
|
readwritenonatomicweak |
Ein Bevollmächtigter, der Informationen zu Werbeunterbrechungen aus den benutzerdefinierten Daten in einem GCKMediaStatus-Objekt extrahieren kann.
- Deprecated:
- Verwenden Sie stattdessen GCKAdBreakStatus.