Classe GCKMediaInformationBuilder

Riferimento alla classe GCKMediaInformationBuilder

Panoramica

Un oggetto del 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 = ...; // Modificare l'ID contenuti.
builder.streamDuration = 100; // Modificare 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.metadata = ...;
// Imposta tutte le altre proprietà desiderate...
GCKMediaInformation *newMediaInfo = [build build];
Dal
4,0

Eredita NSObject.

Riepilogo del metodo di istanza

(instancetype) - initWithContentURL:
 Consente di creare un nuovo GCKMediaInformationBuilder con gli attributi obbligatori specificati e tutti gli altri attributi inizializzati con valori predefiniti. Altro...
 
(instancetype) - initWithEntity:
 Consente di creare un nuovo GCKMediaInformationBuilder con gli attributi obbligatori specificati e tutti gli altri attributi inizializzati con valori predefiniti. Altro...
 
(instancetype) - initWithMediaInformation:
 Crea un nuovo GCKMediaInformationBuilder con attributi copiati dall'istanza GCKMediaInformation specificata. Altro...
 
(instancetype) - initWithContentID:
 Consente di creare un nuovo GCKMediaInformationBuilder con gli attributi obbligatori specificati e tutti gli altri attributi inizializzati con valori predefiniti. Altro...
 
(instancetype) - initWithContentID:entity:
 Consente di creare un nuovo GCKMediaInformationBuilder con gli attributi obbligatori specificati e tutti gli altri attributi inizializzati con valori predefiniti. Altro...
 
(GCKMediaInformation *) - build
 Crea un oggetto GCKMediaInformation utilizzando gli attributi attuali del builder. Altro...
 

Riepilogo proprietà

NSString * contentID
 ID contenuti per questo stream. Altro...
 
NSURL * contentURL
 L'URL dei contenuti da riprodurre. Altro...
 
GCKMediaStreamType streamType
 Il tipo di stream. Altro...
 
NSString * contentType
 Il tipo di contenuto (MIME). Altro...
 
GCKMediaMetadatametadata
 I metadati dell'elemento multimediale. Altro...
 
NSArray< GCKAdBreakInfo * > * adBreaks
 L'elenco di interruzioni pubblicitarie in questi contenuti. Altro...
 
NSArray< GCKAdBreakClipInfo * > * adBreakClips
 L'elenco dei clip delle interruzioni pubblicitarie in questi contenuti. Altro...
 
NSTimeInterval streamDuration
 La durata dello stream, espressa in secondi, o di INFINITY se si tratta di un live streaming. Altro...
 
NSArray< GCKMediaTrack * > * mediaTracks
 Le tracce multimediali per questo stream. Altro...
 
GCKMediaTextTrackStyletextTrackStyle
 Lo stile della traccia di testo per questo stream. Altro...
 
NSString * entity
 Il link diretto per l'eventuale contenuto multimediale utilizzato dall'Assistente Google. Altro...
 
GCKVASTAdsRequestVMAP
 La configurazione della richiesta VMAP, se presente. Altro...
 
NSTimeInterval startAbsoluteTime
 L'ora di inizio dello stream, in secondi nel fuso orario dell'epoca, o 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

Consente di creare un nuovo GCKMediaInformationBuilder con gli attributi obbligatori specificati e tutti gli altri attributi inizializzati con valori predefiniti.

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

Consente di creare un nuovo GCKMediaInformationBuilder con gli attributi obbligatori specificati e tutti gli altri attributi inizializzati con valori predefiniti.

- (instancetype) initWithMediaInformation: (GCKMediaInformation *)  mediaInfo

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

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

Consente di creare un nuovo GCKMediaInformationBuilder con gli attributi obbligatori specificati e tutti gli altri attributi inizializzati con valori predefiniti.

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

Consente di creare un nuovo GCKMediaInformationBuilder con gli attributi obbligatori specificati e tutti gli altri attributi inizializzati con valori predefiniti.

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

Crea un oggetto GCKMediaInformation utilizzando gli attributi attuali del builder.

Ritorni
La nuova istanza GCKMediaInformation.

Dettagli della proprietà

- (NSString*) contentID
readwritenonatomiccopy

ID contenuti per questo stream.

Deprecated:
Usa invece contentURL e entità.
- (NSURL*) contentURL
readwritenonatomiccopy

L'URL dei contenuti da riprodurre.

Dal
4.3.4
- (GCKMediaStreamType) streamType
readwritenonatomicassign

Il tipo di stream.

Il valore predefinito è GCKMediaStreamTypeBuffered.

- (NSString*) contentType
readwritenonatomiccopy

Il tipo di contenuto (MIME).

- (GCKMediaMetadata*) metadata
readwritenonatomicassign

I metadati dell'elemento multimediale.

- (NSArray<GCKAdBreakInfo *>*) adBreaks
readwritenonatomiccopy

L'elenco di interruzioni pubblicitarie in questi contenuti.

- (NSArray<GCKAdBreakClipInfo *>*) adBreakClips
readwritenonatomiccopy

L'elenco dei clip delle interruzioni pubblicitarie in questi contenuti.

- (NSTimeInterval) streamDuration
readwritenonatomicassign

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

Il valore predefinito è 0.

- (NSArray<GCKMediaTrack *>*) mediaTracks
readwritenonatomiccopy

Le tracce multimediali per questo stream.

- (GCKMediaTextTrackStyle*) textTrackStyle
readwritenonatomiccopy

Lo stile della traccia di testo per questo stream.

- (NSString*) entity
readwritenonatomiccopy

Il link diretto per l'eventuale contenuto multimediale utilizzato dall'Assistente Google.

- (GCKVASTAdsRequest*) VMAP
readwritenonatomicassign

La configurazione della richiesta VMAP, se presente.

Scopri di più qui: Digital Video Ad Serving Template 4.0. Se non è nullo, tutti gli altri campi relativi agli annunci verranno ignorati.

Dal
4.3.4
- (NSTimeInterval) startAbsoluteTime
readwritenonatomicassign

L'ora di inizio dello stream, in secondi nel fuso orario dell'epoca, o kGCKInvalidTimeInterval se non è disponibile.

Il valore predefinito è kGCKInvalidTimeInterval.

Dal
4.4.1
- (GCKHLSSegmentFormat) hlsSegmentFormat
readwritenonatomicassign

Il formato del segmento audio HLS.

Dal
4.6.0
- (GCKHLSVideoSegmentFormat) hlsVideoSegmentFormat
readwritenonatomicassign

Il formato del segmento video HLS.

Dal
4.6.0
- (id) customData
readwritenonatomicassign

I dati personalizzati, se presenti.