GCKMediaInformationBuilder-Klasse

GCKMediaInformationBuilder-Klassenreferenz

Überblick

Ein Builder-Objekt zum Erstellen neuer oder abgeleiteter GCKMediaInformation-Instanzen.

Mit dem Builder kann ein GCKMediaInformation aus einem vorhandenen abgeleitet werden:

[[GCKMediaInformationBuilder alloc] initWithMediaInformation:originalMediaInfo];
Builder.contentID = ...; // Content-ID ändern
Builder.streamDuration = 100; // Streamdauer ändern
GCKMediaInformation *derivedMediaInfo = [builder build];

Sie können damit auch ein neues GCKMediaInformation-Objekt von Grund auf erstellen:

[[GCKMediaInformationBuilder alloc] initWithContentURL:...];
Builder.contentType = ...;
Builder.streamType = ...;
Builder.metadata = ...;
// Alle anderen gewünschten Eigenschaften festlegen...
GCKMediaInformation *newMediaInfo = [builder build];
Seit
4,0

Übernimmt NSObject.

Übersicht über Instanzmethoden

(instancetype) - initWithContentURL:
 Erstellt ein neues GCKMediaInformationBuilder-Objekt mit den angegebenen erforderlichen Attributen und allen anderen Attributen, die auf Standardwerte initialisiert sind. Mehr...
 
(instancetype) - initWithEntity:
 Erstellt ein neues GCKMediaInformationBuilder-Objekt mit den angegebenen erforderlichen Attributen und allen anderen Attributen, die auf Standardwerte initialisiert sind. Mehr...
 
(instancetype) - initWithMediaInformation:
 Erstellt eine neue GCKMediaInformationBuilder mit Attributen, die aus der angegebenen GCKMediaInformation-Instanz kopiert wurden. Mehr...
 
(instancetype) - initWithContentID:
 Erstellt ein neues GCKMediaInformationBuilder-Objekt mit den angegebenen erforderlichen Attributen und allen anderen Attributen, die auf Standardwerte initialisiert sind. Mehr...
 
(instancetype) - initWithContentID:entity:
 Erstellt ein neues GCKMediaInformationBuilder-Objekt mit den angegebenen erforderlichen Attributen und allen anderen Attributen, die auf Standardwerte initialisiert sind. Mehr...
 
(GCKMediaInformation *) - build
 Erstellt ein GCKMediaInformation mit den aktuellen Attributen des Builders. Mehr...
 

Property-Zusammenfassung

NSString * contentID
 Die Content-ID für diesen Stream. Mehr...
 
NSURL * contentURL
 Die URL des Contents, der wiedergegeben werden soll. Mehr...
 
GCKMediaStreamType streamType
 Der Streamtyp. Mehr...
 
NSString * contentType
 Der Inhaltstyp (MIME). Mehr...
 
GCKMediaMetadatametadata
 Die Metadaten des Medienelements. Mehr...
 
NSArray< GCKAdBreakInfo * > * adBreaks
 Die Liste der Werbeunterbrechungen in diesem Video. Mehr...
 
NSArray< GCKAdBreakClipInfo * > * adBreakClips
 Die Liste der Werbeunterbrechungen-Clips in diesem Video. Mehr...
 
NSTimeInterval streamDuration
 Die Länge des Streams (in Sekunden) oder INFINITY, wenn es sich um einen Livestream handelt. Mehr...
 
NSArray< GCKMediaTrack * > * mediaTracks
 Die Medientracks für diesen Stream. Mehr...
 
GCKMediaTextTrackStyletextTrackStyle
 Der Text-Track-Stil für diesen Stream. Mehr...
 
NSString * entity
 Der von Google Assistant verwendete Deeplink für die Medien, falls vorhanden. Mehr...
 
GCKVASTAdsRequestVMAP
 Die VMAP-Anfragekonfiguration, falls vorhanden. Mehr...
 
NSTimeInterval startAbsoluteTime
 Die Startzeit des Streams in Sekunden als Epochenzeit oder kGCKInvalidTimeInterval, wenn nicht verfügbar. Mehr...
 
GCKHLSSegmentFormat hlsSegmentFormat
 Das Format des HLS-Audiosegments. Mehr...
 
GCKHLSVideoSegmentFormat hlsVideoSegmentFormat
 Das Format des HLS-Videosegments. Mehr...
 
id customData
 Die benutzerdefinierten Daten, falls vorhanden. Mehr...
 

Methodendetail

- (instancetype) initWithContentURL: (NSURL *)  contentURL

Erstellt ein neues GCKMediaInformationBuilder-Objekt mit den angegebenen erforderlichen Attributen und allen anderen Attributen, die auf Standardwerte initialisiert sind.

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

Erstellt ein neues GCKMediaInformationBuilder-Objekt mit den angegebenen erforderlichen Attributen und allen anderen Attributen, die auf Standardwerte initialisiert sind.

- (instancetype) initWithMediaInformation: (GCKMediaInformation *)  mediaInfo

Erstellt eine neue GCKMediaInformationBuilder mit Attributen, die aus der angegebenen GCKMediaInformation-Instanz kopiert wurden.

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

Erstellt ein neues GCKMediaInformationBuilder-Objekt mit den angegebenen erforderlichen Attributen und allen anderen Attributen, die auf Standardwerte initialisiert sind.

Deprecated:
Verwenden Sie stattdessen „initWithContentURL:“ oder „initWithEntity:“.
- (instancetype) initWithContentID: (NSString *)  contentID
entity: (NSString *)  entity 

Erstellt ein neues GCKMediaInformationBuilder-Objekt mit den angegebenen erforderlichen Attributen und allen anderen Attributen, die auf Standardwerte initialisiert sind.

Deprecated:
Verwenden Sie stattdessen „initWithContentURL:“ oder „initWithEntity:“.
- (GCKMediaInformation *) build

Erstellt ein GCKMediaInformation mit den aktuellen Attributen des Builders.

Rückgaben
Die neue GCKMediaInformation-Instanz.

Objektdetails

- (NSString*) contentID
readwritenonatomiccopy

Die Content-ID für diesen Stream.

Deprecated:
Verwenden Sie stattdessen „contentURL“ und „entity“.
- (NSURL*) contentURL
readwritenonatomiccopy

Die URL des Contents, der wiedergegeben werden soll.

Seit
4.3.4
- (GCKMediaStreamType) streamType
readwritenonatomicassign

Der Streamtyp.

Die Standardeinstellung ist GCKMediaStreamTypeBuffered.

- (NSString*) contentType
readwritenonatomiccopy

Der Inhaltstyp (MIME).

- (GCKMediaMetadata*) metadata
readwritenonatomicassign

Die Metadaten des Medienelements.

- (NSArray<GCKAdBreakInfo *>*) adBreaks
readwritenonatomiccopy

Die Liste der Werbeunterbrechungen in diesem Video.

- (NSArray<GCKAdBreakClipInfo *>*) adBreakClips
readwritenonatomiccopy

Die Liste der Werbeunterbrechungen-Clips in diesem Video.

- (NSTimeInterval) streamDuration
readwritenonatomicassign

Die Länge des Streams (in Sekunden) oder INFINITY, wenn es sich um einen Livestream handelt.

Die Standardeinstellung ist 0.

- (NSArray<GCKMediaTrack *>*) mediaTracks
readwritenonatomiccopy

Die Medientracks für diesen Stream.

- (GCKMediaTextTrackStyle*) textTrackStyle
readwritenonatomiccopy

Der Text-Track-Stil für diesen Stream.

- (NSString*) entity
readwritenonatomiccopy

Der von Google Assistant verwendete Deeplink für die Medien, falls vorhanden.

- (GCKVASTAdsRequest*) VMAP
readwritenonatomicassign

Die VMAP-Anfragekonfiguration, falls vorhanden.

Mehr dazu: Digital Video Ad Serving Template 4.0. Ist der Wert nicht null, werden alle anderen anzeigenbezogenen Felder ignoriert.

Seit
4.3.4
- (NSTimeInterval) startAbsoluteTime
readwritenonatomicassign

Die Startzeit des Streams in Sekunden als Epochenzeit oder kGCKInvalidTimeInterval, wenn nicht verfügbar.

Die Standardeinstellung ist kGCKInvalidTimeInterval.

Seit
4.4.1
- (GCKHLSSegmentFormat) hlsSegmentFormat
readwritenonatomicassign

Das Format des HLS-Audiosegments.

Seit
4.6.0
- (GCKHLSVideoSegmentFormat) hlsVideoSegmentFormat
readwritenonatomicassign

Das Format des HLS-Videosegments.

Seit
4.6.0
- (id) customData
readwritenonatomicassign

Die benutzerdefinierten Daten, falls vorhanden.