Informações gerais
Uma classe que representa um item da fila de mídia.
As instâncias deste objeto não podem ser mudadas.
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 atribui um ID de item exclusivo a cada GCKMediaQueueItem, mesmo que a mesma mídia seja carregada várias vezes.
Herda o NSObject. Implementa <NSCópia>.
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: |
Iniciador designado. Mais... | |
(void) | - clearItemID |
Limpa (cancela a atribuição) o 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... | |
GCKMediaQueueItemID | itemID |
O código do item ou kGCKMediaQueueInvalidItemID se um ainda não tiver sido atribuído. Mais... | |
BOOL | autoplay |
Define se o item deve iniciar a reprodução 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 de o item anterior terminar, em segundos, até que o destinatário inicie o pré-carregamento. Mais... | |
NSArray< NSNumber * > * | activeTrackIDs |
IDs de faixa ativa para o item. Mais... | |
id | customData |
Os dados personalizados associados ao item, se houver. Mais... | |
Detalhes dos métodos
- (instancetype) initWithMediaInformation: | (GCKMediaInformation *) | mediaInformation | |
autoplay: | (BOOL) | autoplay | |
startTime: | (NSTimeInterval) | startTime | |
preloadTime: | (NSTimeInterval) | preloadTime | |
activeTrackIDs: | (nullable NSArray< NSNumber * > *) | activeTrackIDs | |
customData: | (nullable id) | 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: | (nullable NSArray< NSNumber * > *) | activeTrackIDs | |
customData: | (nullable id) | customData | |
Iniciador 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 (cancela a atribuição) o ID do item.
Precisa ser chamado para reutilizar uma instância atual, por exemplo, para adicioná-la novamente 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.
Detalhe da propriedade
|
readnonatomicstrong |
As informações de mídia associadas a este item.
|
readnonatomicassign |
O código do item ou kGCKMediaQueueInvalidItemID se um ainda não tiver sido atribuído.
|
readnonatomicassign |
Define se o item deve iniciar a reprodução automaticamente quando se tornar o item atual na fila.
Se for NO
, a fila vai ser pausada quando chegar a esse item. O valor padrão é YES
. Ao usar este item para carregar uma fila de mídia em GCKMediaLoadRequestData, essa propriedade no primeiro item só terá efeito se autoplay
em GCKMediaLoadRequestData for nula.
|
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 de o item anterior terminar, em segundos, até que o destinatário inicie o pré-carregamento.
O valor padrão é kGCKInvalidTimeInterval, indicando que nenhum tempo de pré-carregamento foi definido.
|
readnonatomicstrong |
IDs de faixa ativa para o item.
|
readnonatomicstrong |
Os dados personalizados associados ao item, se houver.