Clase GCKMediaInformationBuilder

Referencia de la clase GCKMediaInformationBuilder

Descripción general

Un objeto compilador para construir instancias de GCKMediaInformation nuevas o derivadas.

El compilador se puede usar para derivar un GCKMediaInformation a partir de uno existente:

[[GCKMediaInformationBuilder alloc] initWithMediaInformation:originalMediaInfo];
Builder.contentID = ...; // Cambia el ID de contenido.
Builder.streamDuration = 100; // Cambia la duración de la transmisión.
GCKMediaInformation *derivedMediaInfo = [compilador compilador];

También se puede usar para construir un GCKMediaInformation nuevo desde cero:

[[GCKMediaInformationBuilder alloc] initWithContentURL:...];
compilador.contentType = ...;
compilador.streamType = ...;
compilador.metadata = ...;
// Establece todas las demás propiedades deseadas...
GCKMediaInformation *newMediaInfo = [compilación del compilador];
Desde
4.0

Hereda NSObject.

Resumen del método de instancia

(instancetype) - initWithContentURL:
 Construye una GCKMediaInformationBuilder nueva con los atributos obligatorios dados y todos los demás atributos inicializados con valores predeterminados. Más...
 
(instancetype) - initWithEntity:
 Construye una GCKMediaInformationBuilder nueva con los atributos obligatorios dados y todos los demás atributos inicializados con valores predeterminados. Más...
 
(instancetype) - initWithMediaInformation:
 Construye un GCKMediaInformationBuilder nuevo con atributos copiados de la instancia GCKMediaInformation determinada. Más...
 
(instancetype) - initWithContentID:
 Construye una GCKMediaInformationBuilder nueva con los atributos obligatorios dados y todos los demás atributos inicializados con valores predeterminados. Más...
 
(instancetype) - initWithContentID:entity:
 Construye una GCKMediaInformationBuilder nueva con los atributos obligatorios dados y todos los demás atributos inicializados con valores predeterminados. Más...
 
(GCKMediaInformation *) - build
 Compila un GCKMediaInformation con los atributos actuales del compilador. Más...
 

Resumen de la propiedad

NSString * contentID
 El ID de contenido de esta transmisión continua. Más...
 
NSURL * contentURL
 La URL del contenido que se reproducirá. Más...
 
GCKMediaStreamType streamType
 Es el tipo de transmisión. Más...
 
NSString * contentType
 El tipo de contenido (MIME). Más...
 
GCKMediaMetadatametadata
 Los metadatos del elemento multimedia. Más...
 
NSArray< GCKAdBreakInfo * > * adBreaks
 Es la lista de pausas publicitarias en este contenido. Más...
 
NSArray< GCKAdBreakClipInfo * > * adBreakClips
 Es la lista de clips de pausas publicitarias en este contenido. Más...
 
NSTimeInterval streamDuration
 La duración de la transmisión, en segundos o INFINITY si es una transmisión en vivo. Más...
 
NSArray< GCKMediaTrack * > * mediaTracks
 Las pistas multimedia de esta transmisión. Más...
 
GCKMediaTextTrackStyletextTrackStyle
 El estilo de seguimiento de texto de esta transmisión continua. Más...
 
NSString * entity
 Es el vínculo directo para el contenido multimedia que usa Asistente de Google, si corresponde. Más...
 
GCKVASTAdsRequestVMAP
 La configuración de la solicitud de VMAP, si corresponde. Más...
 
NSTimeInterval startAbsoluteTime
 Es la hora de inicio de la transmisión, en segundos del tiempo de época o kGCKInvalidTimeInterval si no está disponible. Más...
 
GCKHLSSegmentFormat hlsSegmentFormat
 Es el formato del segmento de audio HLS. Más...
 
GCKHLSVideoSegmentFormat hlsVideoSegmentFormat
 Es el formato del segmento de video HLS. Más...
 
id customData
 Los datos personalizados, si corresponde Más...
 

Detalle del método

- (instancetype) initWithContentURL: (NSURL *)  contentURL

Construye una GCKMediaInformationBuilder nueva con los atributos obligatorios dados y todos los demás atributos inicializados con valores predeterminados.

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

Construye una GCKMediaInformationBuilder nueva con los atributos obligatorios dados y todos los demás atributos inicializados con valores predeterminados.

- (instancetype) initWithMediaInformation: (GCKMediaInformation *)  mediaInfo

Construye un GCKMediaInformationBuilder nuevo con atributos copiados de la instancia GCKMediaInformation determinada.

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

Construye una GCKMediaInformationBuilder nueva con los atributos obligatorios dados y todos los demás atributos inicializados con valores predeterminados.

Deprecated:
En su lugar, usa initWithContentURL: o initWithEntity:.
- (instancetype) initWithContentID: (NSString *)  contentID
entity: (NSString *)  entity 

Construye una GCKMediaInformationBuilder nueva con los atributos obligatorios dados y todos los demás atributos inicializados con valores predeterminados.

Deprecated:
En su lugar, usa initWithContentURL: o initWithEntity:.
- (GCKMediaInformation *) build

Compila un GCKMediaInformation con los atributos actuales del compilador.

Devuelve
La nueva instancia GCKMediaInformation.

Detalles de la propiedad

- (NSString*) contentID
readwritenonatomiccopy

El ID de contenido de esta transmisión continua.

Deprecated:
En su lugar, usa contentURL yentity.
- (NSURL*) contentURL
readwritenonatomiccopy

La URL del contenido que se reproducirá.

Desde
4.3.4
- (GCKMediaStreamType) streamType
readwritenonatomicassign

Es el tipo de transmisión.

La configuración predeterminada es GCKMediaStreamTypeBuffered.

- (NSString*) contentType
readwritenonatomiccopy

El tipo de contenido (MIME).

- (GCKMediaMetadata*) metadata
readwritenonatomicassign

Los metadatos del elemento multimedia.

- (NSArray<GCKAdBreakInfo *>*) adBreaks
readwritenonatomiccopy

Es la lista de pausas publicitarias en este contenido.

- (NSArray<GCKAdBreakClipInfo *>*) adBreakClips
readwritenonatomiccopy

Es la lista de clips de pausas publicitarias en este contenido.

- (NSTimeInterval) streamDuration
readwritenonatomicassign

La duración de la transmisión, en segundos o INFINITY si es una transmisión en vivo.

La configuración predeterminada es 0.

- (NSArray<GCKMediaTrack *>*) mediaTracks
readwritenonatomiccopy

Las pistas multimedia de esta transmisión.

- (GCKMediaTextTrackStyle*) textTrackStyle
readwritenonatomiccopy

El estilo de seguimiento de texto de esta transmisión continua.

- (NSString*) entity
readwritenonatomiccopy

Es el vínculo directo para el contenido multimedia que usa Asistente de Google, si corresponde.

- (GCKVASTAdsRequest*) VMAP
readwritenonatomicassign

La configuración de la solicitud de VMAP, si corresponde.

Obtén más información aquí: Plantilla de publicación de anuncios de video digitales 4.0. Si el valor no es nulo, se ignorarán todos los demás campos relacionados con anuncios.

Desde
4.3.4
- (NSTimeInterval) startAbsoluteTime
readwritenonatomicassign

Es la hora de inicio de la transmisión, en segundos del tiempo de época o kGCKInvalidTimeInterval si no está disponible.

La configuración predeterminada es kGCKInvalidTimeInterval.

Desde
4.4.1
- (GCKHLSSegmentFormat) hlsSegmentFormat
readwritenonatomicassign

Es el formato del segmento de audio HLS.

Desde
4.6.0
- (GCKHLSVideoSegmentFormat) hlsVideoSegmentFormat
readwritenonatomicassign

Es el formato del segmento de video HLS.

Desde
4.6.0
- (id) customData
readwritenonatomicassign

Los datos personalizados, si corresponde