Classe GCKMediaQueueItem

Referência da classe GCKMediaQueueItem

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

GCKMediaInformationmediaInformation
 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
mediaInformationThe media information for the item.
autoplayThe autoplay state for this item.
startTimeThe 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.
preloadTimeThe preload time for the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time.
activeTrackIDsThe active track IDs for the item. May be nil.
customDataAny 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
mediaInformationThe media information for the item.
autoplayThe autoplay state for this item.
startTimeThe 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.
playbackDurationThe playback duration of the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time.
preloadTimeThe preload time for the item, in seconds.
activeTrackIDsThe active track IDs for the item. May be nil.
customDataAny 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
blockA 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

- (GCKMediaInformation*) mediaInformation
readnonatomicstrong

As informações de mídia associadas a este item.

- (NSUInteger) itemID
readnonatomicassign

O ID do item ou kGCKMediaQueueInvalidItemID se ainda não tiver sido atribuído.

- (BOOL) autoplay
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.

- (NSTimeInterval) startTime
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.

- (NSTimeInterval) playbackDuration
readnonatomicassign

A duração da reprodução do item, em segundos, ou INFINITY se a duração real do stream precisar ser usada.

- (NSTimeInterval) preloadTime
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.

- (NSArray<NSNumber *>*) activeTrackIDs
readnonatomicstrong

Os IDs de faixa ativos para este item.

- (id) customData
readnonatomicstrong

Os dados personalizados associados a este item, se houver.