Opis
Klasa reprezentująca element kolejki multimediów.
Wystąpienia tego obiektu są stałe.
Ta klasa jest używana w dwukierunkowej komunikacji między aplikacją nadawcy a aplikacją odbierającą. Nadawca tworzy je w celu wczytania lub wstawienia listy elementów multimedialnych w aplikacji odbiorcy. GCKMediaStatus z adresata zawiera też listę elementów reprezentowanych jako instancje tej klasy.
Po wczytaniu odbiorca przypisze każdemu elementowi GCKMediaQueueItem unikalny identyfikator elementu, nawet jeśli te same multimedia będą ładowane kilka razy.
Dziedziczy NSObject. Implementuje <NSCopying>.
Podsumowanie metody instancji | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:preloadTime:activeTrackIDs:customData: |
Konstruuje nowy obiekt GCKMediaQueueItem o podanych atrybutach. Więcej... | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:playbackDuration:preloadTime:activeTrackIDs:customData: |
Wyznaczony inicjator. Więcej... | |
(void) | - clearItemID |
Usuwa (cofa przypisanie) identyfikatora elementu. Więcej... | |
(instancetype) | - mediaQueueItemModifiedWithBlock: |
Zwraca kopię tego elementu GCKMediaQueueItem, który został zmodyfikowany przez dany blok. Więcej... | |
Podsumowanie usługi | |
GCKMediaInformation * | mediaInformation |
Informacje o multimediach powiązane z tym elementem. Więcej... | |
GCKMediaQueueItemID | itemID |
Identyfikator produktu lub kGCKMediaQueueInvalidItemID, jeśli żaden 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 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) initWithMediaInformation: | (GCKMediaInformation *) | mediaInformation | |
autoplay: | (BOOL) | autoplay | |
startTime: | (NSTimeInterval) | startTime | |
preloadTime: | (NSTimeInterval) | preloadTime | |
activeTrackIDs: | (nullable NSArray< NSNumber * > *) | activeTrackIDs | |
customData: | (nullable id) | customData | |
Konstruuje nowy obiekt GCKMediaQueueItem o podanych atrybutach.
Więcej informacji na ten temat znajdziesz w dokumentacji poszczególnych 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: | (nullable NSArray< NSNumber * > *) | activeTrackIDs | |
customData: | (nullable id) | customData | |
Wyznaczony inicjator.
Konstruuje nowy obiekt GCKMediaQueueItem o podanych atrybutach. Więcej informacji na ten temat znajdziesz w dokumentacji poszczególnych 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 (cofa przypisanie) identyfikatora elementu.
Należy ją wywoływać, aby ponownie użyć istniejącej instancji, na przykład dodać ją z powrotem do kolejki.
- (instancetype) mediaQueueItemModifiedWithBlock: | (void(^)(GCKMediaQueueItemBuilder *builder)) | block |
Zwraca kopię tego elementu GCKMediaQueueItem, który został zmodyfikowany przez dany 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.
- Akcje powrotne
- Zmodyfikowana kopia tego elementu.
Szczegóły nieruchomości
|
readnonatomicstrong |
Informacje o multimediach powiązane z tym elementem.
|
readnonatomicassign |
Identyfikator produktu lub kGCKMediaQueueInvalidItemID, jeśli żaden nie został jeszcze przypisany.
|
readnonatomicassign |
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
. Gdy używasz tego elementu do wczytywania kolejki multimediów w GCKMediaLoadRequestData, ta właściwość w pierwszym elemencie ma zastosowanie tylko wtedy, gdy autoplay
w polu GCKMediaLoadRequestData ma wartość zerową.
|
readnonatomicassign |
Czas rozpoczęcia elementu w sekundach.
Wartość domyślna to kGCKInvalidTimeInterval, co oznacza, że nie ustawiono czasu rozpoczęcia.
|
readnonatomicassign |
Czas odtwarzania elementu wyrażony w sekundach lub INFINITY
, jeśli należy użyć rzeczywistego czasu trwania strumienia.
|
readnonatomicassign |
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, że nie ustawiono czasu wstępnego wczytywania.
|
readnonatomicstrong |
Identyfikatory aktywnych ścieżek dla tego produktu.
|
readnonatomicstrong |
Dane niestandardowe powiązane z tym elementem (jeśli istnieją).