GCKMediaQueueItemBuilder-Klasse

GCKMediaQueueItemBuilder-Klassenreferenz

Überblick

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

Mit dem Builder kann ein GCKMediaQueueItem aus einem vorhandenen abgeleitet werden:

[[GCKMediaQueueItemBuilder alloc] initWithMediaQueueItem:originalItem];
Builder.startTime = 10; // Startzeit ändern
Builder.autoplay = NO; // Flag für automatische Wiedergabe ändern.
GCKMediaQueueItem *derivedItem = [builder build];

Sie können damit auch ein neues GCKMediaQueueItem-Objekt von Grund auf erstellen:

Builder.mediaInformation = ...;
Builder.autoplay = ...;
// Alle anderen gewünschten Eigenschaften festlegen...
GCKMediaQueueItem *newItem = [builder build];

Übernimmt NSObject.

Übersicht über Instanzmethoden

(instancetype) - init
 Erstellt eine neue GCKMediaQueueItemBuilder mit Attributen, die auf Standardwerte initialisiert sind. Mehr...
 
(instancetype) - initWithMediaQueueItem:
 Erstellt eine neue GCKMediaQueueItemBuilder mit Attributen, die aus dem angegebenen GCKMediaQueueItem kopiert wurden, einschließlich der Element-ID. Mehr...
 
(GCKMediaQueueItem *) - build
 Erstellt ein GCKMediaQueueItem mit den aktuellen Attributen des Builders. Mehr...
 

Property-Zusammenfassung

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

Erstellt eine neue GCKMediaQueueItemBuilder mit Attributen, die auf Standardwerte initialisiert sind.

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

Erstellt eine neue GCKMediaQueueItemBuilder mit Attributen, die aus dem angegebenen GCKMediaQueueItem kopiert wurden, einschließlich der Element-ID.

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

Erstellt ein GCKMediaQueueItem mit den aktuellen Attributen des Builders.

Objektdetails

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

Die mit diesem Element verknüpften Medieninformationen.

- (BOOL) autoplay
readwritenonatomicassign

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.

- (NSTimeInterval) startTime
readwritenonatomicassign

Die Startzeit des Elements in Sekunden.

Der Standardwert ist kGCKInvalidTimeInterval. Dies 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

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

Der Standardwert ist kGCKInvalidTimeInterval, d. h. keine Zeit für das Vorabladen.

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomiccopy

Die aktiven Titel-IDs für dieses Element.

- (id) customData
readwritenonatomiccopy

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