Klasa GCKMediaQueueItem

Dokumentacja klasy GCKMediaQueueItem

Omówienie

Klasa reprezentująca element kolejki multimediów.

Instancje tego obiektu są stałe.

Ta klasa służy do dwukierunkowej komunikacji między aplikacją nadawcy a odbiornikiem. Nadawca tworzy je, aby wczytać lub wstawić listę elementów multimedialnych w aplikacji odbiornika. GCKMediaStatus z odbiornika zawiera też listę elementów reprezentowanych jako wystąpienia tej klasy.

Po załadowaniu tego elementu GCKMediaQueueItem do każdego z nich unikalny identyfikator elementu zostanie przypisany nawet wtedy, gdy te same multimedia będą ładowane wielokrotnie.

Dziedziczy NSObject. Stosuje <NSCopy>>.

Podsumowanie metody instancji

(instancetype) - initWithMediaInformation:autoplay:startTime:preloadTime:activeTrackIDs:customData:
 Tworzy nowy obiekt GCKMediaQueueItem o podanych atrybutach. Więcej...
 
(instancetype) - initWithMediaInformation:autoplay:startTime:playbackDuration:preloadTime:activeTrackIDs:customData:
 Wyznaczony inicjator. Więcej...
 
(void) - clearItemID
 Usuwa identyfikator elementu (cofa jego przypisanie). Więcej...
 
(instancetype) - mediaQueueItemModifiedWithBlock:
 Zwraca kopię zasobu GCKMediaQueueItem zmodyfikowaną przez określony blok. Więcej...
 

Podsumowanie usługi

GCKMediaInformationmediaInformation
 Informacje o multimediach powiązane z tym elementem. Więcej...
 
NSUInteger itemID
 Identyfikator elementu lub kGCKMediaQueueInvalidItemID, jeśli nie został jeszcze przypisany. 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) 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 o podanych atrybutach.

Więcej informacji znajdziesz w dokumentacji poszczególnych usług.

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 o podanych atrybutach. Więcej informacji znajdziesz w dokumentacji poszczególnych usług.

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 identyfikator elementu (cofa jego przypisanie).

Powinien zostać wywołany, aby ponownie użyć istniejącej instancji, na przykład dodać ją z powrotem do kolejki.

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

Zwraca kopię zasobu GCKMediaQueueItem zmodyfikowaną przez określony 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.
Zwraca
Zmodyfikowana kopia tego elementu.

Szczegóły usługi

- (GCKMediaInformation*) mediaInformation
readnonatomicstrong

Informacje o multimediach powiązane z tym elementem.

- (NSUInteger) itemID
readnonatomicassign

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

- (BOOL) autoplay
readnonatomicassign

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
readnonatomicassign

Czas rozpoczęcia elementu w sekundach.

Wartością domyślną jest kGCKInvalidTimeInterval, co oznacza, że nie został ustawiony czas rozpoczęcia.

- (NSTimeInterval) playbackDuration
readnonatomicassign

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

- (NSTimeInterval) preloadTime
readnonatomicassign

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

Wartością domyślną jest kGCKInvalidTimeInterval, co oznacza, że czas wstępnego wczytywania nie został ustawiony.

- (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ą).