Übersicht
Eine GCKCastChannel-Unterklasse für Medienkontrollvorgänge.
Für alle Vorgänge, die auf einen derzeit aktiven Stream (Wiedergabe, Pause, Suche, Stopp usw.) angewendet werden, ist ein gültiger Medienstatus erforderlich, der keine Null ist. Andernfalls wird kGCKInvalidRequestID zurückgegeben und die Anfrage nicht gesendet. Ein Medienstatus wird automatisch angefordert, wenn der Kanal eine Verbindung herstellt. Er wird in eine erfolgreiche Ladeposition einbezogen und kann jederzeit aktualisiert werden. Der Medienstatus kann auch jederzeit null werden. Dies ist beispielsweise der Fall, wenn die Verbindung zum Kanal vorübergehend getrennt wird. Bei Verwendung dieses Kanals sollten Änderungen am Medienstatus über den Callback mediaControlChannelDidUpdateStatus: (GCKMediaControlChannelDelegate-p) überwacht werden. Methoden, die auf Streams reagieren, sollten nur aufgerufen werden, wenn der Medienstatus nicht null ist.
Wenn eine Anfrage erfolgreich gestartet wurde, gibt die entsprechende Methode die Anfrage-ID zurück, die der Anfrage zugewiesen wurde. Wenn die Anfrage nicht gestartet wird, gibt die Methode kGCKInvalidRequestID zurück und legt das Attribut lastError fest, um den Grund für den Fehler anzugeben. Wenn eine Anfrage erfolgreich gestartet wurde, aber schließlich fehlschlägt, wird der mediaControlChannel:requestDidFailWithID:error: (GCKMediaControlChannelDelegate-p)-Callback aufgerufen, um den Fehler anzuzeigen.
Weitere Informationen zum Delegatprotokoll finden Sie unter GCKMediaControlChannelDelegate.
- Deprecated:
- Mit der Eigenschaft GCKRemoteMediaClient von GCKCastSession können Sie die Medienwiedergabe steuern.
Übernimmt GCKCastChannel.
Zusammenfassung der Instanzmethoden | |
(instancetype) | - init |
Angegebener Initialisierer. Mehr... | |
(NSInteger) | - loadMedia: |
Lädt die Wiedergabe eines neuen Medienelements und startet es. Mehr... | |
(NSInteger) | - loadMedia:autoplay: |
Lädt ein neues Medienelement und startet optional die Wiedergabe. Mehr... | |
(NSInteger) | - loadMedia:autoplay:playPosition: |
Lädt ein neues Medienelement und startet optional die Wiedergabe. Mehr... | |
(NSInteger) | - loadMedia:autoplay:playPosition:customData: |
Lädt ein neues Medienelement und startet optional die Wiedergabe. Mehr... | |
(NSInteger) | - loadMedia:autoplay:playPosition:activeTrackIDs: |
Lädt ein neues Medienelement und startet optional die Wiedergabe. Mehr... | |
(NSInteger) | - loadMedia:autoplay:playPosition:activeTrackIDs:customData: |
Lädt ein neues Medienelement und startet optional die Wiedergabe. Mehr... | |
(NSInteger) | - setActiveTrackIDs: |
Legt die aktiven Tracks fest. Mehr... | |
(NSInteger) | - setTextTrackStyle: |
Legt den Stil des Text-Tracks fest. Mehr... | |
(NSInteger) | - pause |
Pausiert die Wiedergabe des aktuellen Medienelements. Mehr... | |
(NSInteger) | - pauseWithCustomData: |
Pausiert die Wiedergabe des aktuellen Medienelements. Mehr... | |
(NSInteger) | - stop |
Stoppt die Wiedergabe des aktuellen Medienelements. Mehr... | |
(NSInteger) | - stopWithCustomData: |
Stoppt die Wiedergabe des aktuellen Medienelements. Mehr... | |
(NSInteger) | - play |
Startet die Wiedergabe des aktuellen Medienelements (oder setzt die Wiedergabe fort). Mehr... | |
(NSInteger) | - playWithCustomData: |
Startet die Wiedergabe des aktuellen Medienelements (oder setzt die Wiedergabe fort). Mehr... | |
(NSInteger) | - seekToTimeInterval: |
Springt zu einer neuen Position innerhalb des aktuellen Medienelements Mehr... | |
(NSInteger) | - seekToTimeInterval:resumeState: |
Springt zu einer neuen Position innerhalb des aktuellen Medienelements Mehr... | |
(NSInteger) | - seekToTimeInterval:resumeState:customData: |
Springt zu einer neuen Position innerhalb des aktuellen Medienelements Mehr... | |
(NSInteger) | - queueLoadItems:startIndex:repeatMode: |
Lädt und startet die Wiedergabe einer neuen Warteschlange von Medienelementen. Mehr... | |
(NSInteger) | - queueLoadItems:startIndex:repeatMode:customData: |
Lädt und startet die Wiedergabe einer neuen Warteschlange von Medienelementen. Mehr... | |
(NSInteger) | - queueLoadItems:startIndex:playPosition:repeatMode:customData: |
Lädt und startet die Wiedergabe einer neuen Warteschlange von Medienelementen. Mehr... | |
(NSInteger) | - queueInsertItems:beforeItemWithID: |
Fügt eine Liste neuer Medienelemente in die Warteschlange ein. Mehr... | |
(NSInteger) | - queueInsertItems:beforeItemWithID:customData: |
Fügt eine Liste neuer Medienelemente in die Warteschlange ein. Mehr... | |
(NSInteger) | - queueInsertItem:beforeItemWithID: |
Eine praktische Methode, mit der ein einzelnes Element in die Warteschlange eingefügt wird. Mehr... | |
(NSInteger) | - queueInsertAndPlayItem:beforeItemWithID: |
Eine praktische Methode, mit der ein einzelnes Element in die Warteschlange eingefügt und zum aktuellen Element gemacht wird. Mehr... | |
(NSInteger) | - queueInsertAndPlayItem:beforeItemWithID:playPosition:customData: |
Eine praktische Methode, mit der ein einzelnes Element in die Warteschlange eingefügt und zum aktuellen Element gemacht wird. Mehr... | |
(NSInteger) | - queueUpdateItems: |
Aktualisiert die Warteschlange. Mehr... | |
(NSInteger) | - queueUpdateItems:customData: |
Aktualisiert die Warteschlange. Mehr... | |
(NSInteger) | - queueRemoveItemsWithIDs: |
Entfernt eine Liste mit Medienelementen aus der Warteschlange. Mehr... | |
(NSInteger) | - queueRemoveItemsWithIDs:customData: |
Entfernt eine Liste mit Medienelementen aus der Warteschlange. Mehr... | |
(NSInteger) | - queueRemoveItemWithID: |
Eine praktische Methode, mit der ein einzelnes Element aus der Warteschlange entfernt wird. Mehr... | |
(NSInteger) | - queueReorderItemsWithIDs:insertBeforeItemWithID: |
Ordnet eine Liste der Medienelemente in der Warteschlange neu an. Mehr... | |
(NSInteger) | - queueReorderItemsWithIDs:insertBeforeItemWithID:customData: |
Ordnen Sie eine Liste der Medienelemente in der Warteschlange neu an. Mehr... | |
(NSInteger) | - queueMoveItemWithID:beforeItemWithID: |
Eine praktische Methode, mit der ein einzelnes Element in der Warteschlange verschoben wird. Mehr... | |
(NSInteger) | - queueJumpToItemWithID: |
Springt zum Element mit der angegebenen ID in der Warteschlange. Mehr... | |
(NSInteger) | - queueJumpToItemWithID:customData: |
Springt zum Element mit der angegebenen ID in der Warteschlange. Mehr... | |
(NSInteger) | - queueJumpToItemWithID:playPosition:customData: |
Springt zum Element mit der angegebenen ID in der Warteschlange. Mehr... | |
(NSInteger) | - queueNextItem |
Wechselt zum nächsten Element in der Warteschlange. Mehr... | |
(NSInteger) | - queuePreviousItem |
Wechselt zum vorherigen Element in der Warteschlange. Mehr... | |
(NSInteger) | - queueSetRepeatMode: |
Legt den Wiederholungsmodus für die Warteschlange fest. Mehr... | |
(NSInteger) | - setStreamVolume: |
Legt die Stream-Lautstärke fest. Mehr... | |
(NSInteger) | - setStreamVolume:customData: |
Legt die Stream-Lautstärke fest. Mehr... | |
(NSInteger) | - setStreamMuted: |
Legt fest, ob der Stream stummgeschaltet ist. Mehr... | |
(NSInteger) | - setStreamMuted:customData: |
Legt fest, ob der Stream stummgeschaltet ist. Mehr... | |
(NSInteger) | - requestStatus |
Fordert aktualisierte Informationen zum Medienstatus vom Empfänger an. Mehr... | |
(NSTimeInterval) | - approximateStreamPosition |
Gibt die ungefähre Streamposition aus den letzten eingegangenen Streaminformationen und der verstrichenen Zeit seit dieser Aktualisierung zurück. Mehr... | |
(BOOL) | - cancelRequestWithID: |
Eine laufende Anfrage wird abgebrochen. Mehr... | |
(instancetype) | - initWithNamespace: |
Angegebener Initialisierer. Mehr... | |
(void) | - didReceiveTextMessage: |
Wird aufgerufen, wenn eine SMS auf diesem Kanal empfangen wurde Mehr... | |
(BOOL) | - sendTextMessage: |
SMS an diesen Kanal senden. Mehr... | |
(BOOL) | - sendTextMessage:error: |
SMS an diesen Kanal senden. Mehr... | |
(NSInteger) | - generateRequestID |
Generiert eine Anfrage-ID für eine neue Nachricht. Mehr... | |
(NSNumber *__nullable) | - generateRequestNumber |
Eine praktische Methode, die das Ergebnis von generateRequestID in einer NSNumber umschließt. Mehr... | |
(void) | - didConnect |
Wird aufgerufen, wenn eine Verbindung mit diesem Kanal hergestellt wurde. Das bedeutet, dass Nachrichten jetzt über diesen Kanal mit dem Übertragungsgerät ausgetauscht werden können. Mehr... | |
(void) | - didDisconnect |
Wird aufgerufen, wenn die Verbindung zu diesem Kanal getrennt wurde. Das bedeutet, dass über diesen Kanal keine Nachrichten mehr mit dem Übertragungsgerät ausgetauscht werden können. Mehr... | |
Property-Zusammenfassung | |
GCKMediaStatus * | mediaStatus |
Der Medienstatus für die aktuell geladenen Medien, falls vorhanden. Andernfalls nil . Mehr... | |
NSTimeInterval | timeSinceLastMediaStatusUpdate |
Die Zeit, die seit der letzten Medienstatusaktualisierung vergangen ist. Mehr... | |
GCKError * | lastError |
Die Fehlerdetails der letzten Anfrage (falls vorhanden) oder nil , wenn die letzte Anfrage erfolgreich war. Mehr... | |
id< GCKMediaControlChannelDelegate > | delegate |
Der Bevollmächtigte für den Empfang von Benachrichtigungen über Änderungen im Kanalstatus. Mehr... | |
NSString * | protocolNamespace |
Der Namespace des Kanals. Mehr... | |
BOOL | isConnected |
Eine Markierung, die angibt, ob dieser Kanal derzeit verbunden ist. Mehr... | |
GCKDeviceManager * | deviceManager |
Der Gerätemanager, mit dem dieser Kanal registriert wird, falls vorhanden Mehr... | |
Methodendetail
- (instancetype) init |
Angegebener Initialisierer.
Implementiert GCKCastChannel.
- (NSInteger) loadMedia: | (GCKMediaInformation *) | mediaInfo |
Lädt die Wiedergabe eines neuen Medienelements und startet es.
- Parameters
-
mediaInfo An object describing the media item to load.
- Gibt Folgendes zurück:
- Die Anfrage-ID oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte.
- (NSInteger) loadMedia: | (GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
Lädt ein neues Medienelement und startet optional die Wiedergabe.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately.
- Gibt Folgendes zurück:
- Die Anfrage-ID oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte.
- (NSInteger) loadMedia: | (GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
Lädt ein neues Medienelement und startet optional die Wiedergabe.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position.
- Gibt Folgendes zurück:
- Die Anfrage-ID oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte.
- (NSInteger) loadMedia: | (GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
customData: | (id __nullable) | customData | |
Lädt ein neues Medienelement und startet optional die Wiedergabe.
- Parameters
-
mediaInfo An object describing 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
.
- Gibt Folgendes zurück:
- Die Anfrage-ID oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte.
- (NSInteger) loadMedia: | (GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
activeTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
Lädt ein neues Medienelement und startet optional die Wiedergabe.
- Parameters
-
mediaInfo An object describing 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
.
- Gibt Folgendes zurück:
- Die Anfrage-ID oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte.
- (NSInteger) loadMedia: | (GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
activeTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
customData: | (id __nullable) | customData | |
Lädt ein neues Medienelement und startet optional die Wiedergabe.
- Parameters
-
mediaInfo An object describing 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
.
- Gibt Folgendes zurück:
- Die Anfrage-ID oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte.
- (NSInteger) setActiveTrackIDs: | (NSArray< NSNumber * > *__nullable) | 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.
- Gibt Folgendes zurück:
- Die Anfrage-ID oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte. Kann
nil
oder ein leeres Array sein, um die aktiven Tracks auf die leere Liste festzulegen.
- (NSInteger) setTextTrackStyle: | (GCKMediaTextTrackStyle *__nullable) | 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
.
- Gibt Folgendes zurück:
- Die Anfrage-ID oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte.
- (NSInteger) pause |
Pausiert die Wiedergabe des aktuellen Medienelements.
Die Anfrage schlägt fehl, wenn kein aktueller Medienstatus vorhanden ist.
- Gibt Folgendes zurück:
- Die Anfrage-ID oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte.
- (NSInteger) pauseWithCustomData: | (id __nullable) | 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
.
- Gibt Folgendes zurück:
- Die Anfrage-ID oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte.
- (NSInteger) stop |
Stoppt die Wiedergabe des aktuellen Medienelements.
Die Anfrage schlägt fehl, wenn kein aktueller Medienstatus vorhanden ist. Aktuell geladene Warteschlangen werden entfernt.
- Gibt Folgendes zurück:
- Die Anfrage-ID oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte.
- (NSInteger) stopWithCustomData: | (id __nullable) | customData |
Stoppt die Wiedergabe des aktuellen Medienelements.
Die Anfrage schlägt fehl, wenn kein aktueller Medienstatus vorhanden ist. Aktuell geladene Warteschlangen werden entfernt.
- 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
.
- Gibt Folgendes zurück:
- Die Anfrage-ID oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte.
- (NSInteger) play |
Startet die Wiedergabe des aktuellen Medienelements (oder setzt die Wiedergabe fort).
Die Wiedergabe beginnt immer am Anfang des Streams. Die Anfrage schlägt fehl, wenn kein aktueller Medienstatus vorhanden ist.
- Gibt Folgendes zurück:
- Die Anfrage-ID oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte.
- (NSInteger) playWithCustomData: | (id __nullable) | customData |
Startet die Wiedergabe des aktuellen Medienelements (oder setzt die Wiedergabe 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
.
- Gibt Folgendes zurück:
- Die Anfrage-ID oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte.
- (NSInteger) seekToTimeInterval: | (NSTimeInterval) | position |
Springt zu einer neuen Position innerhalb des aktuellen Medienelements
Die Anfrage schlägt fehl, wenn kein aktueller Medienstatus vorhanden ist.
- Parameters
-
position The new position from the beginning of the stream.
- Gibt Folgendes zurück:
- Die Anfrage-ID oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte.
- (NSInteger) seekToTimeInterval: | (NSTimeInterval) | position | |
resumeState: | (GCKMediaControlChannelResumeState) | resumeState | |
Springt zu einer neuen Position innerhalb des aktuellen Medienelements
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.
- Gibt Folgendes zurück:
- Die Anfrage-ID oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte.
- (NSInteger) seekToTimeInterval: | (NSTimeInterval) | position | |
resumeState: | (GCKMediaControlChannelResumeState) | resumeState | |
customData: | (id __nullable) | customData | |
Springt zu einer neuen Position innerhalb des aktuellen Medienelements
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
.
- Gibt Folgendes zurück:
- Die Anfrage-ID oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte.
- (NSInteger) queueLoadItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
startIndex: | (NSUInteger) | startIndex | |
repeatMode: | (GCKMediaRepeatMode) | repeatMode | |
Lädt und startet die Wiedergabe einer neuen Warteschlange von Medienelementen.
- 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.
- Gibt Folgendes zurück:
- Die Anfrage-ID für diese Anfrage oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte oder wenn ein Parameter ungültig ist.
- (NSInteger) queueLoadItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
startIndex: | (NSUInteger) | startIndex | |
repeatMode: | (GCKMediaRepeatMode) | repeatMode | |
customData: | (id __nullable) | customData | |
Lädt und startet die Wiedergabe einer neuen Warteschlange von Medienelementen.
- 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
.
- Gibt Folgendes zurück:
- Die Anfrage-ID für diese Anfrage oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte oder wenn ein Parameter ungültig ist.
- (NSInteger) queueLoadItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
startIndex: | (NSUInteger) | startIndex | |
playPosition: | (NSTimeInterval) | playPosition | |
repeatMode: | (GCKMediaRepeatMode) | repeatMode | |
customData: | (id __nullable) | customData | |
Lädt und startet die Wiedergabe einer neuen Warteschlange von Medienelementen.
- 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
.
- Gibt Folgendes zurück:
- Die Anfrage-ID für diese Anfrage oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte oder wenn ein Parameter ungültig ist.
- (NSInteger) 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.
- Gibt Folgendes zurück:
- Die Anfrage-ID für diese Anfrage oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte oder wenn ein Parameter ungültig ist.
- (NSInteger) queueInsertItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
customData: | (id __nullable) | 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
.
- Gibt Folgendes zurück:
- Die Anfrage-ID für diese Anfrage oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte oder wenn ein Parameter ungültig ist.
- (NSInteger) queueInsertItem: | (GCKMediaQueueItem *) | item | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
Eine praktische Methode, mit der ein einzelnes Element in die Warteschlange eingefügt 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.
- Gibt Folgendes zurück:
- Die Anfrage-ID für diese Anfrage oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte oder wenn ein Parameter ungültig ist.
- (NSInteger) queueInsertAndPlayItem: | (GCKMediaQueueItem *) | item | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
Eine praktische Methode, mit der ein einzelnes Element in die Warteschlange eingefügt und zum aktuellen Element gemacht 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.
- Gibt Folgendes zurück:
- Die Anfrage-ID für diese Anfrage oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte oder wenn ein Parameter ungültig ist.
- (NSInteger) queueInsertAndPlayItem: | (GCKMediaQueueItem *) | item | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
playPosition: | (NSTimeInterval) | playPosition | |
customData: | (id __nullable) | customData | |
Eine praktische Methode, mit der ein einzelnes Element in die Warteschlange eingefügt und zum aktuellen Element gemacht 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
.
- Gibt Folgendes zurück:
- Die Anfrage-ID für diese Anfrage oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte oder wenn ein Parameter ungültig ist.
- (NSInteger) queueUpdateItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems |
Aktualisiert die Warteschlange.
- Parameters
-
queueItems The list of updated items.
- Gibt Folgendes zurück:
- Die Anfrage-ID für diese Anfrage oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte oder wenn ein Parameter ungültig ist.
- (NSInteger) queueUpdateItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
customData: | (id __nullable) | 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
.
- Gibt Folgendes zurück:
- Die Anfrage-ID für diese Anfrage oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte oder wenn ein Parameter ungültig ist.
- (NSInteger) queueRemoveItemsWithIDs: | (NSArray< NSNumber * > *) | itemIDs |
Entfernt eine Liste mit 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.
- Gibt Folgendes zurück:
- Die Anfrage-ID für diese Anfrage oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte oder wenn ein Parameter ungültig ist.
- (NSInteger) queueRemoveItemsWithIDs: | (NSArray< NSNumber * > *) | itemIDs | |
customData: | (id __nullable) | customData | |
Entfernt eine Liste mit 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
.
- Gibt Folgendes zurück:
- Die Anfrage-ID für diese Anfrage oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte oder wenn ein Parameter ungültig ist.
- (NSInteger) 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.
- Gibt Folgendes zurück:
- Die Anfrage-ID für diese Anfrage oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte oder wenn ein Parameter ungültig ist.
- (NSInteger) 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.
- Gibt Folgendes zurück:
- Die Anfrage-ID für diese Anfrage oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte oder wenn ein Parameter ungültig ist.
- (NSInteger) queueReorderItemsWithIDs: | (NSArray< NSNumber * > *) | queueItemIDs | |
insertBeforeItemWithID: | (NSUInteger) | beforeItemID | |
customData: | (id __nullable) | customData | |
Ordnen Sie 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 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
.
- Gibt Folgendes zurück:
- Die Anfrage-ID für diese Anfrage oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte oder wenn ein Parameter ungültig ist.
- (NSInteger) 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.
- Gibt Folgendes zurück:
- Die Anfrage-ID für diese Anfrage oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte oder wenn ein Parameter ungültig ist.
- (NSInteger) queueJumpToItemWithID: | (NSUInteger) | itemID |
Springt zum Element mit der angegebenen ID in der Warteschlange.
- Parameters
-
itemID The ID of the item to jump to.
- Gibt Folgendes zurück:
- Die Anfrage-ID für diese Anfrage oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte.
- (NSInteger) queueJumpToItemWithID: | (NSUInteger) | itemID | |
customData: | (id __nullable) | 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
.
- Gibt Folgendes zurück:
- Die Anfrage-ID für diese Anfrage oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte.
- (NSInteger) queueJumpToItemWithID: | (NSUInteger) | itemID | |
playPosition: | (NSTimeInterval) | playPosition | |
customData: | (id __nullable) | 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
.
- Gibt Folgendes zurück:
- Die Anfrage-ID für diese Anfrage oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte.
- (NSInteger) queueNextItem |
Wechselt zum nächsten Element in der Warteschlange.
- Gibt Folgendes zurück:
- Die Anfrage-ID für diese Anfrage oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte.
- (NSInteger) queuePreviousItem |
Wechselt zum vorherigen Element in der Warteschlange.
- Gibt Folgendes zurück:
- Die Anfrage-ID für diese Anfrage oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte.
- (NSInteger) queueSetRepeatMode: | (GCKMediaRepeatMode) | repeatMode |
Legt den Wiederholungsmodus für die Warteschlange fest.
- Parameters
-
repeatMode The new repeat mode.
- Gibt Folgendes zurück:
- Die Anfrage-ID für diese Anfrage oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte oder wenn ein Parameter ungültig ist.
- (NSInteger) setStreamVolume: | (float) | volume |
Legt die Stream-Lautstä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].
- Gibt Folgendes zurück:
- Die Anfrage-ID oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte.
- (NSInteger) setStreamVolume: | (float) | volume | |
customData: | (id __nullable) | customData | |
Legt die Stream-Lautstä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
.
- Gibt Folgendes zurück:
- Die Anfrage-ID oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte.
- (NSInteger) 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.
- Gibt Folgendes zurück:
- Die Anfrage-ID oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte.
- (NSInteger) setStreamMuted: | (BOOL) | muted | |
customData: | (id __nullable) | 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
.
- Gibt Folgendes zurück:
- Die Anfrage-ID oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte.
- (NSInteger) requestStatus |
Fordert aktualisierte Informationen zum Medienstatus vom Empfänger an.
- Gibt Folgendes zurück:
- Die Anfrage-ID oder kGCKInvalidRequestID, wenn die Nachricht nicht gesendet werden konnte.
- (NSTimeInterval) approximateStreamPosition |
Gibt die ungefähre Streamposition aus den letzten eingegangenen Streaminformationen und der verstrichenen Zeit seit dieser Aktualisierung zurück.
Gibt 0 zurück, wenn der Kanal nicht verbunden ist oder derzeit keine Medien geladen sind.
- (BOOL) cancelRequestWithID: | (NSInteger) | requestID |
Eine laufende Anfrage wird abgebrochen.
Das Abbrechen einer Anfrage verhindert nicht die Ausführung der Anfrage. Sie zeigt lediglich an, dass die aufrufende Anwendung nicht mehr an den Ergebnissen der Anfrage interessiert ist. Der Status der Anfrage wird also gelöscht.
- Parameters
-
requestID The ID of the request to cancel.
- Gibt Folgendes zurück:
YES
, wenn die Anfrage abgebrochen wurde, oderNO
, wenn keine Anfrage mit der angegebenen ID erfasst wird.
- (instancetype) initWithNamespace: | (NSString *) | protocolNamespace |
Angegebener Initialisierer.
Erstellt eine neue GCKCastChannel mit dem angegebenen Namespace.
- Parameters
-
protocolNamespace The namespace.
Implementiert in GCKGenericChannel.
- (void) didReceiveTextMessage: | (NSString *) | message |
Wird aufgerufen, wenn eine SMS auf diesem Kanal empfangen wurde
Die Standardimplementierung ist eine Nulloperation.
- Parameters
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
SMS an diesen Kanal senden.
- Parameters
-
message The message.
- Gibt Folgendes zurück:
YES
bei Erfolg oderNO
, wenn die Nachricht nicht gesendet werden konnte (weil der Kanal nicht verbunden ist oder der Sendepuffer momentan voll ist).
- Deprecated:
- Verwenden Sie sendTextMessage:error:, um detaillierte Fehlerinformationen bereitzustellen.
- (BOOL) sendTextMessage: | (NSString *) | message | |
error: | (GCKError *__nullable *__nullable) | error | |
SMS an diesen Kanal senden.
- Parameters
-
message The message. error A pointer at which to store the error result. May be nil
.
- Gibt Folgendes zurück:
- Bei Erfolg
YES
oderNO
, wenn die Nachricht nicht gesendet werden konnte
- (NSInteger) generateRequestID |
Generiert eine Anfrage-ID für eine neue Nachricht.
- Gibt Folgendes zurück:
- Die generierte ID oder kGCKInvalidRequestID, wenn der Kanal derzeit nicht verbunden ist
- (NSNumber * __nullable) generateRequestNumber |
Eine praktische Methode, die das Ergebnis von generateRequestID in einer NSNumber umschließt.
- Gibt Folgendes zurück:
- Die generierte ID oder
nil
, wenn der Kanal derzeit nicht verbunden ist
- (void) didConnect |
Wird aufgerufen, wenn eine Verbindung mit diesem Kanal hergestellt wurde. Das bedeutet, dass Nachrichten jetzt über diesen Kanal mit dem Übertragungsgerät ausgetauscht werden können.
Die Standardimplementierung ist eine Nulloperation.
- (void) didDisconnect |
Wird aufgerufen, wenn die Verbindung zu diesem Kanal getrennt wurde. Das bedeutet, dass über diesen Kanal keine Nachrichten mehr mit dem Übertragungsgerät ausgetauscht werden können.
Die Standardimplementierung ist eine Nulloperation.
Property-Details
|
readnonatomicstrong |
Der Medienstatus für die aktuell geladenen Medien, falls vorhanden. Andernfalls nil
.
|
readnonatomicassign |
Die Zeit, die seit der letzten Medienstatusaktualisierung vergangen ist.
Wenn eine Statusanfrage läuft, lautet der Wert 0.
|
readnonatomiccopy |
Die Fehlerdetails der letzten Anfrage (falls vorhanden) oder nil
, wenn die letzte Anfrage erfolgreich war.
|
readwritenonatomicweak |
Der Bevollmächtigte für den Empfang von Benachrichtigungen über Änderungen im Kanalstatus.
|
readnonatomiccopyinherited |
Der Namespace des Kanals.
|
readnonatomicassigninherited |
Eine Markierung, die angibt, ob dieser Kanal derzeit verbunden ist.
|
readnonatomicweakinherited |
Der Gerätemanager, mit dem dieser Kanal registriert wird, falls vorhanden
- Deprecated:
- Wenn dieser Kanal nicht mit der eingestellten GCKDeviceManager-Klasse registriert wurde, ist er
nil
.