Classe GCKMediaInformationBuilder

Riferimento alla classe GCKMediaInformationBuilder

Panoramica

Un oggetto builder per la creazione di istanze GCKMediaInformation nuove o derivate.

Il builder può essere utilizzato per ricavare un GCKMediaInformation da uno esistente:

[[GCKMediaInformationBuilder alloc] initWithMediaInformation:originalMediaInfo];
builder.contentID = ...; // Modifica l'ID contenuto.
builder.streamDuration = 100; // Modifica la durata dello stream.
GCKMediaInformation *derivedMediaInfo = [build build];

Può essere utilizzato anche per creare un nuovo GCKMediaInformation da zero:

[[GCKMediaInformationBuilder alloc] initWithContentURL:...];
builder.contentType = ...;
builder.streamType = ...;
builder.metadati = ...;
// Imposta tutte le altre proprietà preliminari...
GCKMediaInformation *newMediaInfo = [generatore build];
Since
4,0

Eredita NSObject.

Riepilogo del metodo dell'istanza

(instancetype) - initWithContentURL:
 Crea un nuovo GCKMediaInformationBuilder con gli attributi obbligatori forniti e tutti gli altri attributi inizializzati sui valori predefiniti. Altro...
 
(instancetype) - initWithEntity:
 Crea un nuovo GCKMediaInformationBuilder con gli attributi obbligatori forniti e tutti gli altri attributi inizializzati sui valori predefiniti. Altro...
 
(instancetype) - initWithMediaInformation:
 Crea un nuovo GCKMediaInformationBuilder con gli attributi copiati dall'istanza GCKMediaInformation specificata. Altro...
 
(instancetype) - initWithContentID:
 Crea un nuovo GCKMediaInformationBuilder con gli attributi obbligatori forniti e tutti gli altri attributi inizializzati sui valori predefiniti. Altro...
 
(instancetype) - initWithContentID:entity:
 Crea un nuovo GCKMediaInformationBuilder con gli attributi obbligatori forniti e tutti gli altri attributi inizializzati sui valori predefiniti. Altro...
 
(GCKMediaInformation *) - build
 Crea una GCKMediaInformation utilizzando gli attributi attuali dello strumento di creazione. Altro...
 

Riepilogo proprietà

NSString * contentID
 L'ID contenuto per questo stream. Altro...
 
NSURL * contentURL
 L'URL dei contenuti da riprodurre. Altro...
 
GCKMediaStreamType streamType
 Il tipo di streaming. Altro...
 
NSString * contentType
 Il tipo di contenuti (MIME). Altro...
 
GCKMediaMetadatametadata
 I metadati dell'elemento multimediale. Altro...
 
NSArray< GCKAdBreakInfo * > * adBreaks
 L'elenco delle interruzioni pubblicitarie in questi contenuti. Altro...
 
NSArray< GCKAdBreakClipInfo * > * adBreakClips
 L'elenco di clip di interruzioni pubblicitarie in questi contenuti. Altro...
 
NSTimeInterval streamDuration
 La durata dello stream in secondi o INFINITY se si tratta di un live streaming. Altro...
 
NSArray< GCKMediaTrack * > * mediaTracks
 Le tracce multimediali relative a questo stream. Altro...
 
GCKMediaTextTrackStyletextTrackStyle
 Lo stile della traccia di testo per questo stream. Altro...
 
NSString * entity
 Il link diretto per i contenuti multimediali utilizzato dall'Assistente Google, se presente. Altro...
 
GCKVASTAdsRequestVMAP
 La configurazione della richiesta VMAP, se presente. Altro...
 
NSTimeInterval startAbsoluteTime
 L'ora di inizio dello stream, in secondi con formato epoca, oppure kGCKInvalidTimeInterval, se non è disponibile. Altro...
 
GCKHLSSegmentFormat hlsSegmentFormat
 Il formato del segmento audio HLS. Altro...
 
GCKHLSVideoSegmentFormat hlsVideoSegmentFormat
 Il formato del segmento video HLS. Altro...
 
id customData
 I dati personalizzati, se presenti. Altro...
 

Dettaglio metodo

- (instancetype) initWithContentURL: (NSURL *)  contentURL

Crea un nuovo GCKMediaInformationBuilder con gli attributi obbligatori forniti e tutti gli altri attributi inizializzati sui valori predefiniti.

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

Crea un nuovo GCKMediaInformationBuilder con gli attributi obbligatori forniti e tutti gli altri attributi inizializzati sui valori predefiniti.

- (instancetype) initWithMediaInformation: (GCKMediaInformation *)  mediaInfo

Crea un nuovo GCKMediaInformationBuilder con gli attributi copiati dall'istanza GCKMediaInformation specificata.

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

Crea un nuovo GCKMediaInformationBuilder con gli attributi obbligatori forniti e tutti gli altri attributi inizializzati sui valori predefiniti.

Deprecated:
Usa initWithContentURL: o initWithEntity:.
- (instancetype) initWithContentID: (NSString *)  contentID
entity: (NSString *)  entity 

Crea un nuovo GCKMediaInformationBuilder con gli attributi obbligatori forniti e tutti gli altri attributi inizializzati sui valori predefiniti.

Deprecated:
Usa initWithContentURL: o initWithEntity:.
- (GCKMediaInformation *) build

Crea una GCKMediaInformation utilizzando gli attributi attuali dello strumento di creazione.

Valori restituiti
La nuova istanza di GCKMediaInformation.

Dettaglio proprietà

- (NSString*) contentID
readwritenonatomiccopy

L'ID contenuto per questo stream.

Deprecated:
Utilizza invece URL e entità di contenuti.
- (NSURL*) contentURL
readwritenonatomiccopy

L'URL dei contenuti da riprodurre.

Since
4.3.4
- (GCKMediaStreamType) streamType
readwritenonatomicassign

Il tipo di streaming.

Il valore predefinito è GCKMediaStreamTypeBuffered.

- (NSString*) contentType
readwritenonatomiccopy

Il tipo di contenuti (MIME).

- (GCKMediaMetadata*) metadata
readwritenonatomicassign

I metadati dell'elemento multimediale.

- (NSArray<GCKAdBreakInfo *>*) adBreaks
readwritenonatomiccopy

L'elenco delle interruzioni pubblicitarie in questi contenuti.

- (NSArray<GCKAdBreakClipInfo *>*) adBreakClips
readwritenonatomiccopy

L'elenco di clip di interruzioni pubblicitarie in questi contenuti.

- (NSTimeInterval) streamDuration
readwritenonatomicassign

La durata dello stream in secondi o INFINITY se si tratta di un live streaming.

Il valore predefinito è 0.

- (NSArray<GCKMediaTrack *>*) mediaTracks
readwritenonatomiccopy

Le tracce multimediali relative a questo stream.

- (GCKMediaTextTrackStyle*) textTrackStyle
readwritenonatomiccopy

Lo stile della traccia di testo per questo stream.

- (NSString*) entity
readwritenonatomiccopy

Il link diretto per i contenuti multimediali utilizzato dall'Assistente Google, se presente.

- (GCKVASTAdsRequest*) VMAP
readwritenonatomicassign

La configurazione della richiesta VMAP, se presente.

Per saperne di più, consulta Digital Video Ad Serving Template 4.0. Se questo valore è zero, tutti gli altri campi relativi agli annunci verranno ignorati.

Since
4.3.4
- (NSTimeInterval) startAbsoluteTime
readwritenonatomicassign

L'ora di inizio dello stream, in secondi con formato epoca, oppure kGCKInvalidTimeInterval, se non è disponibile.

Il valore predefinito è kGCKInvalidTimeInterval.

Since
4.4.1
- (GCKHLSSegmentFormat) hlsSegmentFormat
readwritenonatomicassign

Il formato del segmento audio HLS.

Since
4,6,0
- (GCKHLSVideoSegmentFormat) hlsVideoSegmentFormat
readwritenonatomicassign

Il formato del segmento video HLS.

Since
4,6,0
- (id) customData
readwritenonatomicassign

I dati personalizzati, se presenti.