Classe GCKMediaQueueItemBuilder

Referência da classe GCKMediaQueueItemBuilder

Visão geral

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

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

[[GCKMediaQueueItemBuilder alloc] initWithMediaQueueItem:originalItem];
builder.startTime = 10; // Altere o horário de início.
builder.Reprodução automática = NÃO, // Alterar a sinalização de reprodução automática.
GCKMediaQueueItem *derivedItem = [builder build];

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

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

Herda o NSObject.

Resumo do método de instância

(instancetype) - init
 Cria um novo GCKMediaQueueItemBuilder com atributos inicializados para valores padrão. Mais...
 
(instancetype) - initWithMediaQueueItem:
 Cria um novo GCKMediaQueueItemBuilder com atributos copiados do GCKMediaQueueItem fornecido, 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
 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) init

Cria um novo GCKMediaQueueItemBuilder com atributos inicializados para valores padrão.

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

Cria um novo GCKMediaQueueItemBuilder com atributos copiados do GCKMediaQueueItem fornecido, incluindo o ID do item.

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

Cria um GCKMediaQueueItem usando os atributos atuais do builder.

Detalhes da propriedade

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

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

- (BOOL) autoplay
readwritenonatomicassign

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.

- (NSTimeInterval) startTime
readwritenonatomicassign

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

O valor padrão é kGCKInvalidTimeInterval, indicando que o 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 de reprodução do item, em segundos ou INFINITY, se a duração real do stream for usada.

- (NSTimeInterval) preloadTime
readwritenonatomicassign

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

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomiccopy

Os IDs de faixa ativos para este item.

- (id) customData
readwritenonatomiccopy

Os dados personalizados associados a este item, se houver.