Visão geral
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 constrói 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.
Após o carregamento, o receptor atribuirá um ID de item exclusivo para cada GCKMediaQueueItem, mesmo que a mesma mídia seja carregada várias vezes.
Herda o NSObject. Implementa o <NSCopy>.
Resumo do método de instância | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:preloadTime:activeTrackIDs:customData: |
Cria um novo GCKMediaQueueItem com os atributos fornecidos. Mais... | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:playbackDuration:preloadTime:activeTrackIDs:customData: |
Inicializador designado. Mais... | |
(void) | - clearItemID |
Limpa (cancela a atribuição) do ID do item. Mais... | |
(instancetype) | - mediaQueueItemModifiedWithBlock: |
Retorna uma cópia desse 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 |
Se o item deve iniciar automaticamente a reprodução 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 de reprodução do item, em segundos ou INFINITY , se a duração real do stream for usada. Mais... | |
NSTimeInterval | preloadTime |
Quanto tempo antes do final do item anterior, em segundos, antes de o destinatário começar a pré-carregar o 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 dos métodos
- (instancetype) initWithMediaInformation: | (GCKMediaInformation *) | mediaInformation | |
autoplay: | (BOOL) | autoplay | |
startTime: | (NSTimeInterval) | startTime | |
preloadTime: | (NSTimeInterval) | preloadTime | |
activeTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
customData: | (id __nullable) | customData | |
Cria 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.
Cria 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 (cancela a atribuição) do ID do item.
Precisa ser chamado para reutilizar uma instância existente, por exemplo, para adicioná-la de volta a uma fila.
- (instancetype) mediaQueueItemModifiedWithBlock: | (void(^)(GCKMediaQueueItemBuilder *builder)) | block |
Retorna uma cópia desse 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 |
Se o item deve iniciar automaticamente a reprodução quando se tornar o item atual na fila.
Se for NO
, a fila vai ser pausada quando alcançar este 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 de reprodução do item, em segundos ou INFINITY
, se a duração real do stream for usada.
|
readnonatomicassign |
Quanto tempo antes do final do item anterior, em segundos, antes de o destinatário começar a pré-carregar o 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.