Klasa GCKMediaQueueItemBuilder

Dokumentacja klasy GCKMediaQueueItemBuilder

Przegląd

Obiekt konstruktora do tworzenia nowych lub pochodnych instancji GCKMediaQueueItem.

Kreator może służyć do tworzenia nowego GCKMediaQueueItem na podstawie istniejącego:

[[GCKMediaQueueItemBuilder alloc] initWithMediaQueueItem:originalItem];
builder.startTime = 10; // Zmień czas rozpoczęcia.
builder.autoplay = NO; // Zmień flagę autoodtwarzania.
GCKMediaQueueItem *derivedItem = [builder build];

Możesz też użyć go do zbudowania nowego GCKMediaQueueItem od zera:

builder.mediaInformation = ...;
builder.autoplay = ...;
// Ustaw wszystkie inne właściwości...
GCKMediaQueueItem *newItem = [builder build];

Dziedziczy z klasy NSObject.

Podsumowanie metod instancji

(instancetype) - init
 Tworzy nowy obiekt GCKMediaQueueItemBuilder z atrybutami zainicjowanymi wartościami domyślnymi. Więcej…
 
(instancetype) - initWithMediaQueueItem:
 Tworzy nowy obiekt GCKMediaQueueItemBuilder z atrybutami skopiowanymi z podanego obiektu GCKMediaQueueItem, w tym z identyfikatorem produktu. Więcej…
 
(GCKMediaQueueItem *) - build
 Tworzy obiekt GCKMediaQueueItem na podstawie bieżących atrybutów konstruktora. Więcej…
 

Podsumowanie usługi

GCKMediaInformationmediaInformation
 Informacje o mediach powiązane z tym produktem. Więcej…
 
BOOL autoplay
 Określa, czy element powinien automatycznie rozpocząć odtwarzanie, gdy stanie się bieżącym elementem w kolejce. Więcej…
 
NSTimeInterval startTime
 Czas rozpoczęcia elementu podany w sekundach. Więcej…
 
NSTimeInterval playbackDuration
 Czas odtwarzania elementu w sekundach lub INFINITY, jeśli ma być używany rzeczywisty czas trwania strumienia. Więcej…
 
NSTimeInterval preloadTime
 Czas (w sekundach) przed zakończeniem poprzedniego elementu, po którym odbiornik powinien rozpocząć wstępne wczytywanie tego elementu. Więcej…
 
NSArray< NSNumber * > * activeTrackIDs
 Identyfikatory aktywnych ścieżek dla tego elementu. Więcej…
 
id customData
 Dane niestandardowe powiązane z tym elementem (jeśli takie istnieją). Więcej…
 

Szczegóły metody

- (instancetype) init

Tworzy nowy obiekt GCKMediaQueueItemBuilder z atrybutami zainicjowanymi wartościami domyślnymi.

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

Tworzy nowy obiekt GCKMediaQueueItemBuilder z atrybutami skopiowanymi z podanego obiektu GCKMediaQueueItem, w tym z identyfikatorem produktu.

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

Tworzy obiekt GCKMediaQueueItem na podstawie bieżących atrybutów konstruktora.

Szczegóły usługi

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

Informacje o mediach powiązane z tym produktem.

- (BOOL) autoplay
readwritenonatomicassign

Określa, czy element powinien automatycznie rozpocząć odtwarzanie, gdy stanie się bieżącym elementem w kolejce.

Jeśli NO, kolejka zostanie wstrzymana po osiągnięciu tego elementu. (wartością domyślną jest YES);

- (NSTimeInterval) startTime
readwritenonatomicassign

Czas rozpoczęcia elementu podany w sekundach.

Wartość domyślna to kGCKInvalidTimeInterval, co oznacza, że czas rozpoczęcia nie ma zastosowania (np. w przypadku transmisji na żywo) lub że należy użyć domyślnego czasu rozpoczęcia.

- (NSTimeInterval) playbackDuration
readwritenonatomicassign

Czas odtwarzania elementu w sekundach lub INFINITY, jeśli ma być używany rzeczywisty czas trwania strumienia.

- (NSTimeInterval) preloadTime
readwritenonatomicassign

Czas (w sekundach) przed zakończeniem poprzedniego elementu, po którym odbiornik powinien rozpocząć wstępne wczytywanie tego elementu.

Wartością domyślną jest kGCKInvalidTimeInterval, co oznacza brak czasu wstępnego wczytywania.

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomiccopy

Identyfikatory aktywnych ścieżek dla tego elementu.

- (id) customData
readwritenonatomiccopy

Dane niestandardowe powiązane z tym elementem (jeśli takie istnieją).