Übersicht
Eine Klasse, die ein Element der Medienwarteschlange darstellt.
Instanzen dieses Objekts sind unveränderlich.
Diese Klasse wird in einer Zwei-Wege-Kommunikation zwischen einer Absenderanwendung und einer Empfängeranwendung verwendet. Der Absender erstellt sie, um eine Liste mit Medienelementen in die Empfängeranwendung zu laden oder einzufügen. GCKMediaStatus vom Empfänger enthält auch eine Liste von Elementen, die als Instanzen dieser Klasse dargestellt werden.
Nach dem Laden weist der Empfänger jedem GCKMediaQueueItem eine eindeutige Artikel-ID zu, auch wenn dasselbe Medium mehrmals geladen wird.
Übernimmt NSObject. Implementiert <NSCopy>.
Zusammenfassung der Instanzmethoden | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:preloadTime:activeTrackIDs:customData: |
Erstellt eine neue GCKMediaQueueItem mit den angegebenen Attributen. Mehr... | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:playbackDuration:preloadTime:activeTrackIDs:customData: |
Angegebener Initialisierer. Mehr... | |
(void) | - clearItemID |
Die Artikel-ID wird gelöscht. Mehr... | |
(instancetype) | - mediaQueueItemModifiedWithBlock: |
Gibt eine Kopie dieses GCKMediaQueueItem zurück, die durch den angegebenen Block geändert wurde. Mehr... | |
Property-Zusammenfassung | |
GCKMediaInformation * | mediaInformation |
Die mit diesem Element verknüpften Medieninformationen. Mehr... | |
NSUInteger | itemID |
Die Artikel-ID oder kGCKMediaQueueInvalidItemID, falls noch keine zugewiesen ist Mehr... | |
BOOL | autoplay |
Gibt an, ob die Wiedergabe des Elements automatisch gestartet werden soll, wenn es zum aktuellen Element in der Warteschlange wird. Mehr... | |
NSTimeInterval | startTime |
Die Startzeit des Elements in Sekunden. Mehr... | |
NSTimeInterval | playbackDuration |
Die Wiedergabedauer des Elements in Sekunden oder INFINITY , falls die tatsächliche Dauer des Streams verwendet werden soll Mehr... | |
NSTimeInterval | preloadTime |
Die Dauer in Sekunden, nach der das vorherige Element beginnen soll. Mehr... | |
NSArray< NSNumber * > * | activeTrackIDs |
Die aktiven Titel-IDs für dieses Element. Mehr... | |
id | customData |
Die benutzerdefinierten Daten, die mit diesem Element verknüpft sind, sofern vorhanden. Mehr... | |
Methodendetail
- (instancetype) initWithMediaInformation: | (GCKMediaInformation *) | mediaInformation | |
autoplay: | (BOOL) | autoplay | |
startTime: | (NSTimeInterval) | startTime | |
preloadTime: | (NSTimeInterval) | preloadTime | |
activeTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
customData: | (id __nullable) | customData | |
Erstellt eine neue 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 | |
Angegebener Initialisierer.
Erstellt eine neue 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 |
Die Artikel-ID wird gelöscht.
Sollte aufgerufen werden, um eine vorhandene Instanz wiederzuverwenden und beispielsweise einer Warteschlange wieder hinzuzufü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.
- Gibt Folgendes zurück:
- Eine modifizierte Kopie dieses Elements.
Property-Details
|
readnonatomicstrong |
Die mit diesem Element verknüpften Medieninformationen.
|
readnonatomicassign |
Die Artikel-ID oder kGCKMediaQueueInvalidItemID, falls noch keine zugewiesen ist
|
readnonatomicassign |
Gibt an, ob die Wiedergabe des Elements automatisch gestartet werden soll, wenn es zum aktuellen Element in der Warteschlange wird.
Wenn NO
, wird die Warteschlange pausiert, sobald sie dieses Element erreicht. Der Standardwert ist YES
.
|
readnonatomicassign |
Die Startzeit des Elements in Sekunden.
Der Standardwert ist kGCKInvalidTimeInterval. Dies bedeutet, dass keine Startzeit festgelegt wurde.
|
readnonatomicassign |
Die Wiedergabedauer des Elements in Sekunden oder INFINITY
, falls die tatsächliche Dauer des Streams verwendet werden soll
|
readnonatomicassign |
Die Dauer in Sekunden, nach der das vorherige Element beginnen soll.
Der Standardwert ist kGCKInvalidTimeInterval. Dies bedeutet, dass keine Vorladezeit festgelegt wurde.
|
readnonatomicstrong |
Die aktiven Titel-IDs für dieses Element.
|
readnonatomicstrong |
Die benutzerdefinierten Daten, die mit diesem Element verknüpft sind, sofern vorhanden.