GCKMediaQueueItemBuilder-Klasse

GCKMediaQueueItemBuilder-Klassenreferenz

Übersicht

Ein Builder-Objekt zum Erstellen neuer oder abgeleiteter GCKMediaQueueItem-Instanzen.

Mit dem Builder kann eine GCKMediaQueueItem aus einer vorhandenen abgeleitet werden:

[[GCKMediaQueueItemBuilder alloc] initWithMediaQueueItem:originalItem];
builder.startTime = 10; // Change the start time.
builder.autoplay = NO; // Change the autoplay flag.
GCKMediaQueueItem *derivedItem = [builder build];

Sie können damit auch eine neue GCKMediaQueueItem von Grund auf erstellen:

builder.mediaInformation = ...;
builder.autoplay = ...;
// Set all other desired propreties...
GCKMediaQueueItem *newItem = [builder build];

Erbt von NSObject.

Zusammenfassung der Instanzmethoden

(instancetype) - init
 Erstellt ein neues GCKMediaQueueItemBuilder-Objekt mit Attributen, die mit Standardwerten initialisiert werden. Weitere Informationen
 
(instancetype) - initWithMediaQueueItem:
 Erstellt ein neues GCKMediaQueueItemBuilder-Objekt mit Attributen, die aus dem angegebenen GCKMediaQueueItem kopiert wurden, einschließlich der Artikel-ID. Weitere Informationen
 
(GCKMediaQueueItem *) - build
 Erstellt ein GCKMediaQueueItem-Objekt mit den aktuellen Attributen des Builders. Weitere Informationen
 

Zusammenfassung der Property

GCKMediaInformationmediaInformation
 Die mit diesem Element verknüpften Media-Informationen. 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) init

Erstellt ein neues GCKMediaQueueItemBuilder-Objekt mit Attributen, die mit Standardwerten initialisiert werden.

- (instancetype) initWithMediaQueueItem: (GCKMediaQueueItem *__nullable)  item

Erstellt ein neues GCKMediaQueueItemBuilder-Objekt mit Attributen, die aus dem angegebenen GCKMediaQueueItem kopiert wurden, einschließlich der Artikel-ID.

Parameters
itemThe item to copy.
- (GCKMediaQueueItem *) build

Erstellt ein GCKMediaQueueItem-Objekt mit den aktuellen Attributen des Builders.

Property-Details

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

Die mit diesem Element verknüpften Media-Informationen.

- (BOOL) autoplay
readwritenonatomicassign

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.

- (NSTimeInterval) startTime
readwritenonatomicassign

Die Startzeit des Elements in Sekunden.

Der Standardwert ist kGCKInvalidTimeInterval. Das bedeutet, dass keine Startzeit gilt (z. B. bei einem Livestream) oder dass die Standardstartzeit verwendet werden soll.

- (NSTimeInterval) playbackDuration
readwritenonatomicassign

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

- (NSTimeInterval) preloadTime
readwritenonatomicassign

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, d. h. keine Preload-Zeit.

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomiccopy

Die aktiven Track-IDs für dieses Element.

- (id) customData
readwritenonatomiccopy

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