Übersicht
Eine Klasse, die ein Element in der Media-Warteschlange darstellt.
Instanzen dieses Objekts sind unveränderlich.
Diese Klasse wird für die bidirektionale Kommunikation zwischen einer Sender- und einer Empfängeranwendung verwendet. Der Absender erstellt sie, um eine Liste von Media-Elementen in die Empfängeranwendung zu laden oder einzufügen. Das GCKMediaStatus des Empfängers enthält auch die Liste der Elemente, die als Instanzen dieser Klasse dargestellt werden.
Nach dem Laden weist der Empfänger jedem GCKMediaQueueItem eine eindeutige Artikel-ID zu, auch wenn dieselben Media mehrmals geladen werden.
Erbt von NSObject. Implementiert <NSCopying>.
Zusammenfassung der Instanzmethoden | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:preloadTime:activeTrackIDs:customData: |
Erstellt ein neues GCKMediaQueueItem mit den angegebenen Attributen. Weitere Informationen | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:playbackDuration:preloadTime:activeTrackIDs:customData: |
Designated Initializer Weitere Informationen | |
(void) | - clearItemID |
Löscht (hebt die Zuweisung auf) die Artikel-ID. Weitere Informationen | |
(instancetype) | - mediaQueueItemModifiedWithBlock: |
Gibt eine Kopie dieses GCKMediaQueueItem zurück, die durch den angegebenen Block geändert wurde. Weitere Informationen | |
Zusammenfassung der Property | |
GCKMediaInformation * | mediaInformation |
Die mit diesem Element verknüpften Media-Informationen. Weitere Informationen | |
NSUInteger | itemID |
Die Artikel-ID oder kGCKMediaQueueInvalidItemID, wenn noch keine zugewiesen wurde. Weitere Informationen | |
BOOL | autoplay |
Gibt an, ob die Wiedergabe des Elements automatisch gestartet werden soll, wenn es das aktuelle Element in der Warteschlange wird. Weitere Informationen | |
NSTimeInterval | startTime |
Die Startzeit des Elements in Sekunden. Weitere Informationen | |
NSTimeInterval | playbackDuration |
Die Wiedergabedauer des Elements in Sekunden oder INFINITY , wenn die tatsächliche Dauer des Streams verwendet werden soll. Weitere Informationen | |
NSTimeInterval | preloadTime |
Gibt an, wie viele Sekunden vor dem Ende des vorherigen Elements der Empfänger mit dem Vorabladen dieses Elements beginnen soll. Weitere Informationen | |
NSArray< NSNumber * > * | activeTrackIDs |
Die aktiven Track-IDs für dieses Element. Weitere Informationen | |
id | customData |
Die benutzerdefinierten Daten, die mit diesem Element verknüpft sind, falls vorhanden. Weitere Informationen | |
Methodendetail
- (instancetype) initWithMediaInformation: | (GCKMediaInformation *) | mediaInformation | |
autoplay: | (BOOL) | autoplay | |
startTime: | (NSTimeInterval) | startTime | |
preloadTime: | (NSTimeInterval) | preloadTime | |
activeTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
customData: | (id __nullable) | customData | |
Erstellt ein neues GCKMediaQueueItem mit den angegebenen Attributen.
Weitere Informationen finden Sie in der Dokumentation der entsprechenden Properties.
- Parameters
-
mediaInformation The media information for the item. autoplay The autoplay state for this item. startTime The start time of the item, in seconds. May be kGCKInvalidTimeInterval if this item refers to a live stream or if the default start time should be used. preloadTime The preload time for the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time. activeTrackIDs The active track IDs for the item. May be nil
.customData Any custom data to associate with the item. May be nil
.
- (instancetype) initWithMediaInformation: | (GCKMediaInformation *) | mediaInformation | |
autoplay: | (BOOL) | autoplay | |
startTime: | (NSTimeInterval) | startTime | |
playbackDuration: | (NSTimeInterval) | playbackDuration | |
preloadTime: | (NSTimeInterval) | preloadTime | |
activeTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
customData: | (id __nullable) | customData | |
Designated Initializer
Erstellt ein neues GCKMediaQueueItem mit den angegebenen Attributen. Weitere Informationen finden Sie in der Dokumentation der entsprechenden Properties.
- Parameters
-
mediaInformation The media information for the item. autoplay The autoplay state for this item. startTime The start time of the item, in seconds. May be kGCKInvalidTimeInterval if this item refers to a live stream or if the default start time should be used. playbackDuration The playback duration of the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time. preloadTime The preload time for the item, in seconds. activeTrackIDs The active track IDs for the item. May be nil
.customData Any custom data to associate with the item. May be nil
.
- (void) clearItemID |
Löscht (hebt die Zuweisung auf) die Artikel-ID.
Sollte aufgerufen werden, um eine vorhandene Instanz wiederzuverwenden, z. B. um sie wieder in eine Warteschlange einzufügen.
- (instancetype) mediaQueueItemModifiedWithBlock: | (void(^)(GCKMediaQueueItemBuilder *builder)) | block |
Gibt eine Kopie dieses GCKMediaQueueItem zurück, die durch den angegebenen Block geändert wurde.
- Parameters
-
block A block that receives a GCKMediaQueueItemBuilder which can be used to modify attributes of the copy. It is not necessary to call the builder's build (GCKMediaQueueItemBuilder) method within the block, as this method will do that automatically when the block completes.
- Ausgabe
- Eine geänderte Kopie dieses Elements.
Property-Details
|
readnonatomicstrong |
Die mit diesem Element verknüpften Media-Informationen.
|
readnonatomicassign |
Die Artikel-ID oder kGCKMediaQueueInvalidItemID, wenn noch keine zugewiesen wurde.
|
readnonatomicassign |
Gibt an, ob die Wiedergabe des Elements automatisch gestartet werden soll, wenn es das aktuelle Element in der Warteschlange wird.
Wenn NO
festgelegt ist, wird die Warteschlange pausiert, wenn dieses Element erreicht wird. Der Standardwert ist YES
.
|
readnonatomicassign |
Die Startzeit des Elements in Sekunden.
Der Standardwert ist kGCKInvalidTimeInterval. Das bedeutet, dass keine Startzeit festgelegt wurde.
|
readnonatomicassign |
Die Wiedergabedauer des Elements in Sekunden oder INFINITY
, wenn die tatsächliche Dauer des Streams verwendet werden soll.
|
readnonatomicassign |
Gibt an, wie viele Sekunden vor dem Ende des vorherigen Elements der Empfänger mit dem Vorabladen dieses Elements beginnen soll.
Der Standardwert ist kGCKInvalidTimeInterval. Das bedeutet, dass keine Preload-Zeit festgelegt wurde.
|
readnonatomicstrong |
Die aktiven Track-IDs für dieses Element.
|
readnonatomicstrong |
Die benutzerdefinierten Daten, die mit diesem Element verknüpft sind, falls vorhanden.