Classe GCKMediaInformationBuilder

Referência da classe GCKMediaInformationBuilder

Informações gerais

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

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

[[GCKMediaInformationBuilder alloc] initWithMediaInformation:originalMediaInfo];
builder.contentID = ...; // Alterar o ID do conteúdo.
builder.streamDuration = 100; // Mude a duração do stream.
GCKMediaInformation *derivedMediaInfo = [builder build];

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

[[GCKMediaInformationBuilder alloc] initWithContentURL:...];
builder.contentType = ...;
builder.streamType = ...;
builder.metadata = ...;
// Defina todas as outras propriedades desejadas...
GCKMediaInformation *newMediaInfo = [builder build];
Como
4,0

Herda o NSObject.

Resumo do método de instância

(instancetype) - initWithContentURL:
 Constrói um novo GCKMediaInformationBuilder com os atributos obrigatórios fornecidos e todos os outros atributos inicializados com os valores padrão. Mais...
 
(instancetype) - initWithEntity:
 Constrói um novo GCKMediaInformationBuilder com os atributos obrigatórios fornecidos e todos os outros atributos inicializados com os valores padrão. Mais...
 
(instancetype) - initWithMediaInformation:
 Constrói um novo GCKMediaInformationBuilder com atributos copiados da instância do GCKMediaInformation especificada. Mais...
 
(instancetype) - initWithContentID:
 Constrói um novo GCKMediaInformationBuilder com os atributos obrigatórios fornecidos e todos os outros atributos inicializados com os valores padrão. Mais...
 
(instancetype) - initWithContentID:entity:
 Constrói um novo GCKMediaInformationBuilder com os atributos obrigatórios fornecidos e todos os outros atributos inicializados com os valores padrão. Mais...
 
(GCKMediaInformation *) - build
 Cria um GCKMediaInformation usando os atributos atuais do builder. Mais...
 

Resumo da propriedade

NSString * contentID
 O ID do conteúdo deste stream. Mais...
 
NSURL * contentURL
 O URL do conteúdo a ser reproduzido. Mais...
 
GCKMediaStreamType streamType
 O tipo de stream. Mais...
 
NSString * contentType
 O tipo de conteúdo (MIME). Mais...
 
GCKMediaMetadatametadata
 Os metadados do item de mídia. Mais...
 
NSArray< GCKAdBreakInfo * > * adBreaks
 É a lista de intervalos de anúncio no conteúdo. Mais...
 
NSArray< GCKAdBreakClipInfo * > * adBreakClips
 É a lista de clipes de intervalo de anúncio neste conteúdo. Mais...
 
NSTimeInterval streamDuration
 A duração da transmissão, em segundos, ou INFINITY, se for uma transmissão ao vivo. Mais...
 
NSArray< GCKMediaTrack * > * mediaTracks
 As faixas de mídia deste stream. Mais...
 
GCKMediaTextTrackStyletextTrackStyle
 O estilo da faixa de texto para este stream. Mais...
 
NSString * entity
 O link direto da mídia usada pelo Google Assistente, se houver. Mais...
 
GCKVASTAdsRequestVMAP
 A configuração da solicitação VMAP, se houver. Mais...
 
NSTimeInterval startAbsoluteTime
 O horário de início do stream, em segundos no período da época, ou kGCKInvalidTimeInterval se não estiver disponível. Mais...
 
GCKHLSSegmentFormat hlsSegmentFormat
 O formato do segmento de áudio HLS. Mais...
 
GCKHLSVideoSegmentFormat hlsVideoSegmentFormat
 É o formato do segmento de vídeo HLS. Mais...
 
id customData
 Os dados personalizados, se houver. Mais...
 

Detalhes dos métodos

- (instancetype) initWithContentURL: (NSURL *)  contentURL

Constrói um novo GCKMediaInformationBuilder com os atributos obrigatórios fornecidos e todos os outros atributos inicializados com os valores padrão.

Parameters
contentURLThe URL of the content to be played.
Como
4.3.4
- (instancetype) initWithEntity: (NSString *)  entity

Constrói um novo GCKMediaInformationBuilder com os atributos obrigatórios fornecidos e todos os outros atributos inicializados com os valores padrão.

- (instancetype) initWithMediaInformation: (GCKMediaInformation *)  mediaInfo

Constrói um novo GCKMediaInformationBuilder com atributos copiados da instância do GCKMediaInformation especificada.

Parameters
mediaInfoThe instance to copy.
- (instancetype) initWithContentID: (NSString *)  contentID

Constrói um novo GCKMediaInformationBuilder com os atributos obrigatórios fornecidos e todos os outros atributos inicializados com os valores padrão.

Deprecated:
Use initWithContentURL: ou initWithEntity:.
- (instancetype) initWithContentID: (NSString *)  contentID
entity: (NSString *)  entity 

Constrói um novo GCKMediaInformationBuilder com os atributos obrigatórios fornecidos e todos os outros atributos inicializados com os valores padrão.

Deprecated:
Use initWithContentURL: ou initWithEntity:.
- (GCKMediaInformation *) build

Cria um GCKMediaInformation usando os atributos atuais do builder.

Retorna
A nova instância GCKMediaInformation.

Detalhe da propriedade

- (NSString*) contentID
readwritenonatomiccopy

O ID do conteúdo deste stream.

Deprecated:
Use contentURL e entity em seu lugar.
- (NSURL*) contentURL
readwritenonatomiccopy

O URL do conteúdo a ser reproduzido.

Como
4.3.4
- (GCKMediaStreamType) streamType
readwritenonatomicassign

O tipo de stream.

O padrão é GCKMediaStreamTypeBuffered.

- (NSString*) contentType
readwritenonatomiccopy

O tipo de conteúdo (MIME).

- (GCKMediaMetadata*) metadata
readwritenonatomicassign

Os metadados do item de mídia.

- (NSArray<GCKAdBreakInfo *>*) adBreaks
readwritenonatomiccopy

É a lista de intervalos de anúncio no conteúdo.

- (NSArray<GCKAdBreakClipInfo *>*) adBreakClips
readwritenonatomiccopy

É a lista de clipes de intervalo de anúncio neste conteúdo.

- (NSTimeInterval) streamDuration
readwritenonatomicassign

A duração da transmissão, em segundos, ou INFINITY, se for uma transmissão ao vivo.

O padrão é 0.

- (NSArray<GCKMediaTrack *>*) mediaTracks
readwritenonatomiccopy

As faixas de mídia deste stream.

- (GCKMediaTextTrackStyle*) textTrackStyle
readwritenonatomiccopy

O estilo da faixa de texto para este stream.

- (NSString*) entity
readwritenonatomiccopy

O link direto da mídia usada pelo Google Assistente, se houver.

- (GCKVASTAdsRequest*) VMAP
readwritenonatomicassign

A configuração da solicitação VMAP, se houver.

Saiba mais aqui: Modelo de veiculação de anúncio em vídeo digital 4.0 Se não for nulo, todos os outros campos relacionados a anúncios serão ignorados.

Como
4.3.4
- (NSTimeInterval) startAbsoluteTime
readwritenonatomicassign

O horário de início do stream, em segundos no período da época, ou kGCKInvalidTimeInterval se não estiver disponível.

O valor padrão é kGCKInvalidTimeInterval.

Como
4.4.1
- (GCKHLSSegmentFormat) hlsSegmentFormat
readwritenonatomicassign

O formato do segmento de áudio HLS.

Como
4.6.0
- (GCKHLSVideoSegmentFormat) hlsVideoSegmentFormat
readwritenonatomicassign

É o formato do segmento de vídeo HLS.

Como
4.6.0
- (id) customData
readwritenonatomicassign

Os dados personalizados, se houver.