Classe GCKMediaInformationBuilder

Référence de la classe GCKMediaInformationBuilder

Présentation

Objet Builder permettant de construire des instances GCKMediaInformation nouvelles ou dérivées.

Le compilateur peut être utilisé pour dériver un GCKMediaInformation d'un compilateur existant:

[[GCKMediaInformationBuilder alloc] initWithMediaInformation:originalMediaInfo];
Builder.contentID = ...; // Modifier l'identifiant du contenu.
Builder.streamDuration = 100; // Modifier la durée du flux
GCKMediaInformation *derivedMediaInfo = [compilateur build];

Vous pouvez également l'utiliser pour construire une nouvelle GCKMediaInformation à partir de zéro:

[[GCKMediaInformationBuilder alloc] initWithContentURL:...];
Builder.contentType = ...;
Builder.streamType = ...;
Builder.metadata = ...;
// Définir tous les autres sites souhaités...
GCKMediaInformation *newMediaInfo = [builder build];
Depuis
4,0

Hérite du NSObject.

Résumé des méthodes d'instance

(instancetype) - initWithContentURL:
 Construit un GCKMediaInformationBuilder avec les attributs obligatoires donnés, et tous les autres attributs sont initialisés sur les valeurs par défaut. Plus...
 
(instancetype) - initWithEntity:
 Construit un GCKMediaInformationBuilder avec les attributs obligatoires donnés, et tous les autres attributs sont initialisés sur les valeurs par défaut. Plus...
 
(instancetype) - initWithMediaInformation:
 Construit un GCKMediaInformationBuilder avec des attributs copiés à partir de l'instance GCKMediaInformation donnée. Plus...
 
(instancetype) - initWithContentID:
 Construit un GCKMediaInformationBuilder avec les attributs obligatoires donnés, et tous les autres attributs sont initialisés sur les valeurs par défaut. Plus...
 
(instancetype) - initWithContentID:entity:
 Construit un GCKMediaInformationBuilder avec les attributs obligatoires donnés, et tous les autres attributs sont initialisés sur les valeurs par défaut. Plus...
 
(GCKMediaInformation *) - build
 Crée un GCKMediaInformation à l'aide des attributs actuels du compilateur. Plus...
 

Résumé de la propriété

NSString * contentID
 ID de contenu de ce flux. Plus...
 
NSURL * contentURL
 URL du contenu à lire. Plus...
 
GCKMediaStreamType streamType
 Type de flux. Plus...
 
NSString * contentType
 Type de contenu (MIME). Plus...
 
GCKMediaMetadatametadata
 Métadonnées de l'élément multimédia. Plus...
 
NSArray< GCKAdBreakInfo * > * adBreaks
 Liste des coupures publicitaires dans ce contenu. Plus...
 
NSArray< GCKAdBreakClipInfo * > * adBreakClips
 Liste des extraits de coupures publicitaires dans ce contenu. Plus...
 
NSTimeInterval streamDuration
 Durée du flux, en secondes ou INFINITY s'il s'agit d'un flux en direct. Plus...
 
NSArray< GCKMediaTrack * > * mediaTracks
 Pistes multimédias de ce flux. Plus...
 
GCKMediaTextTrackStyletextTrackStyle
 Style de piste de texte pour ce flux. Plus...
 
NSString * entity
 Lien profond vers le contenu multimédia utilisé par l'Assistant Google, le cas échéant. Plus...
 
GCKVASTAdsRequestVMAP
 La configuration de la requête VMAP, le cas échéant. Plus...
 
NSTimeInterval startAbsoluteTime
 Heure de début du flux, en secondes dans l'heure de l'epoch, ou kGCKInvalidTimeInterval si elle n'est pas disponible. Plus...
 
GCKHLSSegmentFormat hlsSegmentFormat
 Format du segment audio HLS. Plus...
 
GCKHLSVideoSegmentFormat hlsVideoSegmentFormat
 Format du segment vidéo HLS. Plus...
 
id customData
 Données personnalisées, le cas échéant. Plus...
 

Détails sur la méthode

- (instancetype) initWithContentURL: (NSURL *)  contentURL

Construit un GCKMediaInformationBuilder avec les attributs obligatoires donnés, et tous les autres attributs sont initialisés sur les valeurs par défaut.

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

Construit un GCKMediaInformationBuilder avec les attributs obligatoires donnés, et tous les autres attributs sont initialisés sur les valeurs par défaut.

- (instancetype) initWithMediaInformation: (GCKMediaInformation *)  mediaInfo

Construit un GCKMediaInformationBuilder avec des attributs copiés à partir de l'instance GCKMediaInformation donnée.

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

Construit un GCKMediaInformationBuilder avec les attributs obligatoires donnés, et tous les autres attributs sont initialisés sur les valeurs par défaut.

Deprecated:
Utilisez initWithContentURL: ou initWithEntity: à la place.
- (instancetype) initWithContentID: (NSString *)  contentID
entity: (NSString *)  entity 

Construit un GCKMediaInformationBuilder avec les attributs obligatoires donnés, et tous les autres attributs sont initialisés sur les valeurs par défaut.

Deprecated:
Utilisez initWithContentURL: ou initWithEntity: à la place.
- (GCKMediaInformation *) build

Crée un GCKMediaInformation à l'aide des attributs actuels du compilateur.

Renvoie
Nouvelle instance GCKMediaInformation.

Détails de la propriété

- (NSString*) contentID
readwritenonatomiccopy

ID de contenu de ce flux.

Deprecated:
Utilisez plutôt contentURL et entity.
- (NSURL*) contentURL
readwritenonatomiccopy

URL du contenu à lire.

Depuis
4.3.4
- (GCKMediaStreamType) streamType
readwritenonatomicassign

Type de flux.

La valeur par défaut est GCKMediaStreamTypeBuffered.

- (NSString*) contentType
readwritenonatomiccopy

Type de contenu (MIME).

- (GCKMediaMetadata*) metadata
readwritenonatomicassign

Métadonnées de l'élément multimédia.

- (NSArray<GCKAdBreakInfo *>*) adBreaks
readwritenonatomiccopy

Liste des coupures publicitaires dans ce contenu.

- (NSArray<GCKAdBreakClipInfo *>*) adBreakClips
readwritenonatomiccopy

Liste des extraits de coupures publicitaires dans ce contenu.

- (NSTimeInterval) streamDuration
readwritenonatomicassign

Durée du flux, en secondes ou INFINITY s'il s'agit d'un flux en direct.

La valeur par défaut est 0.

- (NSArray<GCKMediaTrack *>*) mediaTracks
readwritenonatomiccopy

Pistes multimédias de ce flux.

- (GCKMediaTextTrackStyle*) textTrackStyle
readwritenonatomiccopy

Style de piste de texte pour ce flux.

- (NSString*) entity
readwritenonatomiccopy

Lien profond vers le contenu multimédia utilisé par l'Assistant Google, le cas échéant.

- (GCKVASTAdsRequest*) VMAP
readwritenonatomicassign

La configuration de la requête VMAP, le cas échéant.

Pour en savoir plus, consultez Digital Video Ad Serving Template 4.0. Si cette valeur n'est pas "nil", tous les autres champs associés aux annonces sont ignorés.

Depuis
4.3.4
- (NSTimeInterval) startAbsoluteTime
readwritenonatomicassign

Heure de début du flux, en secondes dans l'heure de l'epoch, ou kGCKInvalidTimeInterval si elle n'est pas disponible.

La valeur par défaut est kGCKInvalidTimeInterval.

Depuis
4.4.1
- (GCKHLSSegmentFormat) hlsSegmentFormat
readwritenonatomicassign

Format du segment audio HLS.

Depuis
4.6.0
- (GCKHLSVideoSegmentFormat) hlsVideoSegmentFormat
readwritenonatomicassign

Format du segment vidéo HLS.

Depuis
4.6.0
- (id) customData
readwritenonatomicassign

Données personnalisées, le cas échéant.