Klasa GCKMediaQueueItem

Dokumentacja klasy GCKMediaQueueItem

Przegląd

Klasa reprezentująca element kolejki multimediów.

Instancje tego obiektu są niezmienne.

Ta klasa jest używana w komunikacji dwukierunkowej między aplikacją nadawcy a aplikacją odbiorcy. Nadawca tworzy je w celu wczytania lub wstawienia listy elementów multimedialnych w aplikacji odbiorcy. GCKMediaStatus z odbiornika zawiera też listę elementów reprezentowanych jako instancje tej klasy.

Po załadowaniu odbiornik przypisze unikalny identyfikator elementu do każdego GCKMediaQueueItem, nawet jeśli te same multimedia zostaną załadowane wiele razy.

Dziedziczy z klasy NSObject. Implementuje protokół <NSCopying>.

Podsumowanie metod instancji

(instancetype) - initWithMediaInformation:autoplay:startTime:preloadTime:activeTrackIDs:customData:
 Tworzy nowy obiekt GCKMediaQueueItem z podanymi atrybutami. Więcej…
 
(instancetype) - initWithMediaInformation:autoplay:startTime:playbackDuration:preloadTime:activeTrackIDs:customData:
 Wyznaczony inicjator. Więcej…
 
(void) - clearItemID
 Usuwa (odłącza) identyfikator produktu. Więcej…
 
(instancetype) - mediaQueueItemModifiedWithBlock:
 Zwraca kopię tego elementu GCKMediaQueueItem zmodyfikowaną przez podany blok. Więcej…
 

Podsumowanie usługi

GCKMediaInformationmediaInformation
 Informacje o mediach powiązane z tym produktem. Więcej…
 
NSUInteger itemID
 Identyfikator produktu lub kGCKMediaQueueInvalidItemID, jeśli nie został jeszcze przypisany. 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) initWithMediaInformation: (GCKMediaInformation *)  mediaInformation
autoplay: (BOOL)  autoplay
startTime: (NSTimeInterval)  startTime
preloadTime: (NSTimeInterval)  preloadTime
activeTrackIDs: (NSArray< NSNumber * > *__nullable)  activeTrackIDs
customData: (id __nullable)  customData 

Tworzy nowy obiekt GCKMediaQueueItem z podanymi atrybutami.

Więcej informacji znajdziesz w dokumentacji odpowiednich właściwości.

Parameters
mediaInformationThe media information for the item.
autoplayThe autoplay state for this item.
startTimeThe start time of the item, in seconds. May be kGCKInvalidTimeInterval if this item refers to a live stream or if the default start time should be used.
preloadTimeThe preload time for the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time.
activeTrackIDsThe active track IDs for the item. May be nil.
customDataAny custom data to associate with the item. May be nil.
- (instancetype) initWithMediaInformation: (GCKMediaInformation *)  mediaInformation
autoplay: (BOOL)  autoplay
startTime: (NSTimeInterval)  startTime
playbackDuration: (NSTimeInterval)  playbackDuration
preloadTime: (NSTimeInterval)  preloadTime
activeTrackIDs: (NSArray< NSNumber * > *__nullable)  activeTrackIDs
customData: (id __nullable)  customData 

Wyznaczony inicjator.

Tworzy nowy obiekt GCKMediaQueueItem z podanymi atrybutami. Więcej informacji znajdziesz w dokumentacji odpowiednich właściwości.

Parameters
mediaInformationThe media information for the item.
autoplayThe autoplay state for this item.
startTimeThe start time of the item, in seconds. May be kGCKInvalidTimeInterval if this item refers to a live stream or if the default start time should be used.
playbackDurationThe playback duration of the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time.
preloadTimeThe preload time for the item, in seconds.
activeTrackIDsThe active track IDs for the item. May be nil.
customDataAny custom data to associate with the item. May be nil.
- (void) clearItemID

Usuwa (odłącza) identyfikator produktu.

Należy go wywołać, aby ponownie użyć istniejącej instancji, np. dodać ją z powrotem do kolejki.

- (instancetype) mediaQueueItemModifiedWithBlock: (void(^)(GCKMediaQueueItemBuilder *builder))  block

Zwraca kopię tego elementu GCKMediaQueueItem zmodyfikowaną przez podany blok.

Parameters
blockA block that receives a GCKMediaQueueItemBuilder which can be used to modify attributes of the copy. It is not necessary to call the builder's build (GCKMediaQueueItemBuilder) method within the block, as this method will do that automatically when the block completes.
Zwroty
Zmodyfikowana kopia tego elementu.

Szczegóły usługi

- (GCKMediaInformation*) mediaInformation
readnonatomicstrong

Informacje o mediach powiązane z tym produktem.

- (NSUInteger) itemID
readnonatomicassign

Identyfikator produktu lub kGCKMediaQueueInvalidItemID, jeśli nie został jeszcze przypisany.

- (BOOL) autoplay
readnonatomicassign

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
readnonatomicassign

Czas rozpoczęcia elementu podany w sekundach.

Wartość domyślna to kGCKInvalidTimeInterval, co oznacza, że nie ustawiono godziny rozpoczęcia.

- (NSTimeInterval) playbackDuration
readnonatomicassign

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

- (NSTimeInterval) preloadTime
readnonatomicassign

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

Wartość domyślna to kGCKInvalidTimeInterval, co oznacza, że nie ustawiono czasu wstępnego wczytywania.

- (NSArray<NSNumber *>*) activeTrackIDs
readnonatomicstrong

Identyfikatory aktywnych ścieżek dla tego elementu.

- (id) customData
readnonatomicstrong

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