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 | |
GCKMediaInformation * | mediaInformation |
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
-
mediaInformation The media information for the item. autoplay The autoplay state for this item. startTime The 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. preloadTime The preload time for the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time. activeTrackIDs The active track IDs for the item. May be nil
.customData Any 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
-
mediaInformation The media information for the item. autoplay The autoplay state for this item. startTime The 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. playbackDuration The playback duration of the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time. preloadTime The preload time for the item, in seconds. activeTrackIDs The active track IDs for the item. May be nil
.customData Any 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
-
block A 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
|
readnonatomicstrong |
Informacje o multimediach powiązane z tym elementem.
|
readnonatomicassign |
Identyfikator elementu lub kGCKMediaQueueInvalidItemID, jeśli nie został jeszcze przypisany.
|
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
.
|
readnonatomicassign |
Czas rozpoczęcia elementu w sekundach.
Wartością domyślną jest kGCKInvalidTimeInterval, co oznacza, że nie został ustawiony czas rozpoczęcia.
|
readnonatomicassign |
Czas trwania elementu (w sekundach) lub INFINITY
, jeśli ma być użyty rzeczywisty czas trwania strumienia.
|
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.
|
readnonatomicstrong |
Identyfikatory aktywnych ścieżek dla tego elementu.
|
readnonatomicstrong |
Dane niestandardowe powiązane z tym elementem (jeśli takie istnieją).