Classe GCKMediaQueueItemBuilder

Referência da classe GCKMediaQueueItemBuilder

Informações gerais

Um objeto builder para a construção de instâncias de GCKMediaQueueItem novas ou derivadas.

O builder pode ser usado para derivar um GCKMediaQueueItem de um já existente:

[[GCKMediaQueueItemBuilder alloc] initWithMediaQueueItem:originalItem];
builder.startTime = 10; // Alterar o horário de início.
builder.shuffle = NO; // Mude a sinalização de reprodução automática.
GCKMediaQueueItem *derivedItem = [builder build];

Ele também pode ser usado para criar um novo GCKMediaQueueItem do zero:

builder.mediaInformation = ...;
builder.shuffle = ...;
// Defina todas as outras propriedades desejadas...
GCKMediaQueueItem *newItem = [builder build];

Herda o NSObject.

Resumo do método de instância

(instancetype) - init
 Constrói um novo GCKMediaQueueItemBuilder com atributos inicializados com valores padrão. Mais...
 
(instancetype) - initWithMediaQueueItem:
 Constrói um novo GCKMediaQueueItemBuilder com atributos copiados do GCKMediaQueueItem especificado, incluindo o ID do item. Mais...
 
(GCKMediaQueueItem *) - build
 Cria um GCKMediaQueueItem usando os atributos atuais do builder. Mais...
 

Resumo da propriedade

GCKMediaInformationmediaInformation
 As informações de mídia associadas a este item. 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) init

Constrói um novo GCKMediaQueueItemBuilder com atributos inicializados com valores padrão.

- (instancetype) initWithMediaQueueItem: (nullable GCKMediaQueueItem *)  item

Constrói um novo GCKMediaQueueItemBuilder com atributos copiados do GCKMediaQueueItem especificado, incluindo o ID do item.

Parameters
itemThe item to copy.
- (GCKMediaQueueItem *) build

Cria um GCKMediaQueueItem usando os atributos atuais do builder.

Detalhe da propriedade

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

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

- (BOOL) autoplay
readwritenonatomicassign

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.

- (NSTimeInterval) startTime
readwritenonatomicassign

É o horário de início do item em segundos.

O valor padrão é kGCKInvalidTimeInterval, indicando que um horário de início não se aplica (por exemplo, para uma transmissão ao vivo) ou que o horário de início padrão deve ser usado.

- (NSTimeInterval) playbackDuration
readwritenonatomicassign

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

- (NSTimeInterval) preloadTime
readwritenonatomicassign

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 não há tempo de pré-carregamento.

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomiccopy

IDs de faixa ativa para o item.

- (id) customData
readwritenonatomiccopy

Os dados personalizados associados ao item, se houver.