Klasa GCKMediaQueueItemBuilder

Dokumentacja klasy GCKMediaQueueItemBuilder

Opis

Obiekt kreatora do tworzenia nowych lub derywowanych instancji GCKMediaQueueItem.

Kreator pozwala uzyskać GCKMediaQueueItem na podstawie istniejącego:

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

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

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

Dziedziczy NSObject.

Podsumowanie metody instancji

(instancetype) - init
 Konstruuje nowy element GCKMediaQueueItemBuilder z atrybutami zainicjowanymi z wartościami domyślnymi. Więcej...
 
(instancetype) - initWithMediaQueueItem:
 Konstruuje nowy element GCKMediaQueueItemBuilder z atrybutami skopiowanymi z podanego elementu GCKMediaQueueItem, w tym z identyfikatorem produktu. Więcej...
 
(GCKMediaQueueItem *) - build
 Tworzy obiekt GCKMediaQueueItem przy użyciu bieżących atrybutów konstruktora. 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ę bieżącym elementem w kolejce. Więcej...
 
NSTimeInterval startTime
 Czas rozpoczęcia elementu w sekundach. Więcej...
 
NSTimeInterval playbackDuration
 Czas odtwarzania elementu wyrażony w sekundach lub INFINITY, jeśli należy użyć rzeczywistego czasu trwania strumienia. Więcej...
 
NSTimeInterval preloadTime
 Określa, na ile sekund (w sekundach) przed zakończeniem poprzedniego elementu odbiorca ma rozpocząć jego wstępne wczytywanie. Więcej...
 
NSArray< NSNumber * > * activeTrackIDs
 Identyfikatory aktywnych ścieżek dla tego produktu. Więcej...
 
id customData
 Dane niestandardowe powiązane z tym elementem (jeśli istnieją). Więcej...
 

Szczegóły metody

- (instancetype) init

Konstruuje nowy element GCKMediaQueueItemBuilder z atrybutami zainicjowanymi z wartościami domyślnymi.

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

Konstruuje nowy element GCKMediaQueueItemBuilder z atrybutami skopiowanymi z podanego elementu GCKMediaQueueItem, w tym z identyfikatorem produktu.

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

Tworzy obiekt GCKMediaQueueItem przy użyciu bieżących atrybutów konstruktora.

Szczegóły nieruchomości

- (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ę bieżącym elementem w kolejce.

Jeśli ustawiona jest wartość NO, kolejka zostanie wstrzymana, gdy dotrze do tego elementu. Wartością domyślną jest YES.

- (NSTimeInterval) startTime
readwritenonatomicassign

Czas rozpoczęcia elementu w sekundach.

Wartość domyślna to kGCKInvalidTimeInterval. Wskazuje ona, że godzina 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 wyrażony w sekundach lub INFINITY, jeśli należy użyć rzeczywistego czasu trwania strumienia.

- (NSTimeInterval) preloadTime
readwritenonatomicassign

Określa, na ile sekund (w sekundach) przed zakończeniem poprzedniego elementu odbiorca ma rozpocząć jego wstępne wczytywanie.

Wartość domyślna to kGCKInvalidTimeInterval, co oznacza brak czasu wstępnego wczytywania.

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomiccopy

Identyfikatory aktywnych ścieżek dla tego produktu.

- (id) customData
readwritenonatomiccopy

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