Klasa GCKMediaQueueItemBuilder

Dokumentacja klasy GCKMediaQueueItemBuilder

Omówienie

Obiekt kreatora do tworzenia nowych lub wyodrębnionych instancji GCKMediaQueueItem.

Kreator może posłużyć do uzyskania GCKMediaQueueItem na podstawie istniejącego:

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

Możesz go też użyć, by utworzyć nowy element GCKMediaQueueItem od zera:

Builder.mediaInfo = ...
Builder.autoplay = ...;
// Ustaw wszystkie inne wymagane uprawnienia...
GCKMediaQueueItem *newItem = [builder build];

Dziedziczy NSObject.

Podsumowanie metody instancji

(instancetype) - init
 Tworzy nowy obiekt GCKMediaQueueItemBuilder z atrybutami zainicjowanymi do wartości domyślnych. Więcej...
 
(instancetype) - initWithMediaQueueItem:
 Tworzy nowy obiekt GCKMediaQueueItemBuilder z atrybutami skopiowanymi z podanego atrybutu GCKMediaQueueItem, w tym identyfikator elementu. Więcej...
 
(GCKMediaQueueItem *) - build
 Tworzy atrybut GCKMediaQueueItem za pomocą bieżących atrybutów kreatora. Więcej...
 

Podsumowanie usługi

GCKMediaInformationmediaInformation
 Informacje o multimediach powiązane z tym elementem. Więcej...
 
BOOL autoplay
 Określa, czy element powinien automatycznie rozpocząć odtwarzanie, gdy stanie się on bieżącym elementem w kolejce. Więcej...
 
NSTimeInterval startTime
 Czas rozpoczęcia elementu w sekundach. Więcej...
 
NSTimeInterval playbackDuration
 Czas trwania elementu (w sekundach) lub INFINITY, jeśli ma być użyty rzeczywisty czas trwania strumienia. Więcej...
 
NSTimeInterval preloadTime
 Czas (w sekundach) przed rozpoczęciem wstępnego wczytywania elementu przez odbiornik. 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 do wartości domyślnych.

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

Tworzy nowy obiekt GCKMediaQueueItemBuilder z atrybutami skopiowanymi z podanego atrybutu GCKMediaQueueItem, w tym identyfikator elementu.

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

Tworzy atrybut GCKMediaQueueItem za pomocą bieżących atrybutów kreatora.

Szczegóły usługi

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

Informacje o multimediach powiązane z tym elementem.

- (BOOL) autoplay
readwritenonatomicassign

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

Jeśli NO kolejka zostanie wstrzymana po dotarciu do tego elementu. Wartością domyślną jest YES.

- (NSTimeInterval) startTime
readwritenonatomicassign

Czas rozpoczęcia elementu w sekundach.

Wartość domyślna to kGCKInvalidTimeInterval, która wskazuje, że godzina rozpoczęcia nie ma zastosowania (np. w przypadku transmisji na żywo) lub że należy użyć domyślnej godziny rozpoczęcia.

- (NSTimeInterval) playbackDuration
readwritenonatomicassign

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

- (NSTimeInterval) preloadTime
readwritenonatomicassign

Czas (w sekundach) przed rozpoczęciem wstępnego wczytywania elementu przez odbiornik.

Wartością domyślną jest kGCKInvalidTimeInterval, co oznacza brak czasu 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ą).