GCKMediaQueueItem-Klasse

GCKMediaQueueItem-Klassenreferenz

Ü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

GCKMediaInformationmediaInformation
 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
mediaInformationThe media information for the item.
autoplayThe autoplay state for this item.
startTimeThe 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.
preloadTimeThe preload time for the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time.
activeTrackIDsThe active track IDs for the item. May be nil.
customDataAny 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
mediaInformationThe media information for the item.
autoplayThe autoplay state for this item.
startTimeThe 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.
playbackDurationThe playback duration of the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time.
preloadTimeThe preload time for the item, in seconds.
activeTrackIDsThe active track IDs for the item. May be nil.
customDataAny 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
blockA 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

- (GCKMediaInformation*) mediaInformation
readnonatomicstrong

Die mit diesem Element verknüpften Medieninformationen.

- (NSUInteger) itemID
readnonatomicassign

Die Artikel-ID oder kGCKMediaQueueInvalidItemID, falls noch keine zugewiesen ist

- (BOOL) autoplay
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.

- (NSTimeInterval) startTime
readnonatomicassign

Die Startzeit des Elements in Sekunden.

Der Standardwert ist kGCKInvalidTimeInterval. Dies bedeutet, dass keine Startzeit festgelegt wurde.

- (NSTimeInterval) playbackDuration
readnonatomicassign

Die Wiedergabedauer des Elements in Sekunden oder INFINITY, falls die tatsächliche Dauer des Streams verwendet werden soll

- (NSTimeInterval) preloadTime
readnonatomicassign

Die Dauer in Sekunden, nach der das vorherige Element beginnen soll.

Der Standardwert ist kGCKInvalidTimeInterval. Dies bedeutet, dass keine Vorladezeit festgelegt wurde.

- (NSArray<NSNumber *>*) activeTrackIDs
readnonatomicstrong

Die aktiven Titel-IDs für dieses Element.

- (id) customData
readnonatomicstrong

Die benutzerdefinierten Daten, die mit diesem Element verknüpft sind, sofern vorhanden.