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 | |
GCKMediaInformation * | mediaInformation |
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
-
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 z podanymi atrybutami. Więcej informacji znajdziesz w dokumentacji odpowiednich właściwości.
- 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 (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
-
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.
- Zwroty
- Zmodyfikowana kopia tego elementu.
Szczegóły usługi
|
readnonatomicstrong |
Informacje o mediach powiązane z tym produktem.
|
readnonatomicassign |
Identyfikator produktu lub kGCKMediaQueueInvalidItemID, jeśli nie został jeszcze przypisany.
|
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
);
|
readnonatomicassign |
Czas rozpoczęcia elementu podany w sekundach.
Wartość domyślna to kGCKInvalidTimeInterval, co oznacza, że nie ustawiono godziny rozpoczęcia.
|
readnonatomicassign |
Czas odtwarzania elementu w sekundach lub INFINITY
, jeśli ma być używany rzeczywisty czas trwania strumienia.
|
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.
|
readnonatomicstrong |
Identyfikatory aktywnych ścieżek dla tego elementu.
|
readnonatomicstrong |
Dane niestandardowe powiązane z tym elementem (jeśli takie istnieją).