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...
 
GCKMediaMetadata * metadata
 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...
 
GCKMediaTextTrackStyle * textTrackStyle
 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...
 
GCKVASTAdsRequest * VMAP
 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.