GCKMediaQueueItem-Klasse

GCKMediaQueueItem-Klassenreferenz

Überblick

Eine Klasse, die ein Medienwarteschlangenelement darstellt.

Instanzen dieses Objekts sind unveränderlich.

Diese Klasse wird für die bidirektionale Kommunikation zwischen einer Senderanwendung und einer Empfängeranwendung verwendet. Der Sender erstellt sie, um eine Liste von Medienelementen 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 Medien mehrmals geladen werden.

Übernimmt NSObject. Implementiert <NSKopieren>.

Übersicht über 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:
 Definierter Initialisierer. Mehr...
 
(void) - clearItemID
 Löscht die Artikel-ID bzw. hebt ihre Zuweisung auf. Mehr...
 
(instancetype) - mediaQueueItemModifiedWithBlock:
 Gibt eine Kopie dieses GCKMediaQueueItems zurück, die durch den angegebenen Block geändert wurde. Mehr...
 

Property-Zusammenfassung

GCKMediaInformationmediaInformation
 Die mit diesem Element verknüpften Medieninformationen. Mehr...
 
GCKMediaQueueItemID itemID
 Die Element-ID oder kGCKMediaQueueInvalidItemID, falls noch keine zugewiesen wurde 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, wenn die tatsächliche Dauer des Streams verwendet werden soll. Mehr...
 
NSTimeInterval preloadTime
 Zeitraum in Sekunden, nach dem der Empfänger mit dem Vorabladen dieses Elements beginnen soll, bevor das vorherige Element endet Mehr...
 
NSArray< NSNumber * > * activeTrackIDs
 Die aktiven Titel-IDs für dieses Element. Mehr...
 
id customData
 Die mit diesem Element verknüpften benutzerdefinierten Daten, falls vorhanden. Mehr...
 

Methodendetail

- (instancetype) initWithMediaInformation: (GCKMediaInformation *)  mediaInformation
autoplay: (BOOL)  autoplay
startTime: (NSTimeInterval)  startTime
preloadTime: (NSTimeInterval)  preloadTime
activeTrackIDs: (nullable NSArray< NSNumber * > *)  activeTrackIDs
customData: (nullable id)  customData 

Erstellt eine neue GCKMediaQueueItem mit den angegebenen Attributen.

Weitere Informationen finden Sie in der Dokumentation der entsprechenden Eigenschaften.

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: (nullable NSArray< NSNumber * > *)  activeTrackIDs
customData: (nullable id)  customData 

Definierter Initialisierer.

Erstellt eine neue GCKMediaQueueItem mit den angegebenen Attributen. Weitere Informationen finden Sie in der Dokumentation der entsprechenden Eigenschaften.

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

Löscht die Artikel-ID bzw. hebt ihre Zuweisung auf.

Sollte aufgerufen werden, um eine vorhandene Instanz wiederzuverwenden, z. B. um sie wieder einer Warteschlange hinzuzufügen.

- (instancetype) mediaQueueItemModifiedWithBlock: (void(^)(GCKMediaQueueItemBuilder *builder))  block

Gibt eine Kopie dieses GCKMediaQueueItems 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.
Rückgaben
Eine geänderte Kopie dieses Elements.

Objektdetails

- (GCKMediaInformation*) mediaInformation
readnonatomicstrong

Die mit diesem Element verknüpften Medieninformationen.

- (GCKMediaQueueItemID) itemID
readnonatomicassign

Die Element-ID oder kGCKMediaQueueInvalidItemID, falls noch keine zugewiesen wurde

- (BOOL) autoplay
readnonatomicassign

Gibt an, ob die Wiedergabe des Elements automatisch gestartet werden soll, wenn es zum aktuellen Element in der Warteschlange wird.

Bei NO wird die Warteschlange angehalten, wenn dieses Element erreicht wird. Der Standardwert ist YES. Wenn dieses Element zum Laden einer Medienwarteschlange in GCKMediaLoadRequestData verwendet wird, wird diese Eigenschaft im ersten Element nur wirksam, wenn autoplay in GCKMediaLoadRequestData den Wert null hat.

- (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, wenn die tatsächliche Dauer des Streams verwendet werden soll.

- (NSTimeInterval) preloadTime
readnonatomicassign

Zeitraum in Sekunden, nach dem der Empfänger mit dem Vorabladen dieses Elements beginnen soll, bevor das vorherige Element endet

Der Standardwert ist kGCKInvalidTimeInterval. Dies bedeutet, dass keine Zeit für das Vorabladen festgelegt wurde.

- (NSArray<NSNumber *>*) activeTrackIDs
readnonatomicstrong

Die aktiven Titel-IDs für dieses Element.

- (id) customData
readnonatomicstrong

Die mit diesem Element verknüpften benutzerdefinierten Daten, falls vorhanden.