Visão geral
Uma classe que representa um item da fila de mídia.
As instâncias desse objeto são imutáveis.
Essa classe é usada na comunicação bidirecional entre um aplicativo remetente e um aplicativo receptor. O remetente os cria para carregar ou inserir uma lista de itens de mídia no aplicativo receptor. O GCKMediaStatus do receptor também contém a lista de itens representados como instâncias dessa classe.
Depois de carregado, o receptor vai atribuir um ID de item exclusivo a cada GCKMediaQueueItem, mesmo que a mesma mídia seja carregada várias vezes.
Herda o NSObject. Implementa <NSCopying>.
Resumo do método de instância | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:preloadTime:activeTrackIDs:customData: |
Constrói um novo GCKMediaQueueItem com os atributos fornecidos. Mais... | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:playbackDuration:preloadTime:activeTrackIDs:customData: |
Inicializador designado. Mais... | |
(void) | - clearItemID |
Limpa (desatribui) o ID do item. Mais... | |
(instancetype) | - mediaQueueItemModifiedWithBlock: |
Retorna uma cópia deste GCKMediaQueueItem que foi modificada pelo bloco especificado. Mais... | |
Resumo da propriedade | |
GCKMediaInformation * | mediaInformation |
As informações de mídia associadas a este item. Mais... | |
NSUInteger | itemID |
O ID do item ou kGCKMediaQueueInvalidItemID se ainda não tiver sido atribuído. Mais... | |
BOOL | autoplay |
Indica se o item deve começar a ser reproduzido automaticamente quando se tornar o item atual na fila. Mais... | |
NSTimeInterval | startTime |
O horário de início do item, em segundos. Mais... | |
NSTimeInterval | playbackDuration |
A duração da reprodução do item, em segundos, ou INFINITY se a duração real do stream precisar ser usada. Mais... | |
NSTimeInterval | preloadTime |
Quanto tempo antes do fim do item anterior, em segundos, o receptor deve começar a pré-carregar este item. Mais... | |
NSArray< NSNumber * > * | activeTrackIDs |
Os IDs de faixa ativos para este item. Mais... | |
id | customData |
Os dados personalizados associados a este item, se houver. Mais... | |
Detalhes do método
- (instancetype) initWithMediaInformation: | (GCKMediaInformation *) | mediaInformation | |
autoplay: | (BOOL) | autoplay | |
startTime: | (NSTimeInterval) | startTime | |
preloadTime: | (NSTimeInterval) | preloadTime | |
activeTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
customData: | (id __nullable) | customData | |
Constrói um novo GCKMediaQueueItem com os atributos fornecidos.
Consulte a documentação das propriedades correspondentes para mais informações.
- 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 | |
Inicializador designado.
Constrói um novo GCKMediaQueueItem com os atributos fornecidos. Consulte a documentação das propriedades correspondentes para mais informações.
- 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 |
Limpa (desatribui) o ID do item.
Deve ser chamado para reutilizar uma instância, por exemplo, para adicioná-la de volta a uma fila.
- (instancetype) mediaQueueItemModifiedWithBlock: | (void(^)(GCKMediaQueueItemBuilder *builder)) | block |
Retorna uma cópia deste GCKMediaQueueItem que foi modificada pelo bloco especificado.
- 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.
- Retorna
- Uma cópia modificada deste item.
Detalhes da propriedade
|
readnonatomicstrong |
As informações de mídia associadas a este item.
|
readnonatomicassign |
O ID do item ou kGCKMediaQueueInvalidItemID se ainda não tiver sido atribuído.
|
readnonatomicassign |
Indica se o item deve começar a ser reproduzido automaticamente quando se tornar o item atual na fila.
Se NO
, a fila será pausada quando chegar a esse item. O valor padrão é YES
.
|
readnonatomicassign |
O horário de início do item, em segundos.
O valor padrão é kGCKInvalidTimeInterval, indicando que nenhum horário de início foi definido.
|
readnonatomicassign |
A duração da reprodução do item, em segundos, ou INFINITY
se a duração real do stream precisar ser usada.
|
readnonatomicassign |
Quanto tempo antes do fim do item anterior, em segundos, o receptor deve começar a pré-carregar este item.
O valor padrão é kGCKInvalidTimeInterval, indicando que nenhum tempo de pré-carregamento foi definido.
|
readnonatomicstrong |
Os IDs de faixa ativos para este item.
|
readnonatomicstrong |
Os dados personalizados associados a este item, se houver.