Klasa GCKMediaInformationBuilder

Dokumentacja klasy GCKMediaInformationBuilder

Opis

Obiekt kreatora do tworzenia nowych lub derywowanych instancji GCKMediaInformation.

Kreator pozwala uzyskać GCKMediaInformation na podstawie istniejącego:

[[GCKMediaInformationBuilder alloc] initWithMediaInformation:originalMediaInfo];
Builder.contentID = ...; // Zmień identyfikator treści.
Builder.streamDuration = 100; // Zmiana czasu trwania strumienia
GCKMediaInformation *derivedMediaInfo = [builder build];

Możesz go też użyć do utworzenia nowego obiektu GCKMediaInformation od zera:

[[GCKMediaInformationBuilder alloc] initWithContentURL:...];
Builder.contentType = ...;
Builder.streamType = ...;
Builder.metadata = ...;
// Ustaw wszystkie pozostałe właściwości...
GCKMediaInformation *newMediaInfo = [builder build];
Od
4,0

Dziedziczy NSObject.

Podsumowanie metody instancji

(instancetype) - initWithContentURL:
 Konstruuje nowy element GCKMediaInformationBuilder z danymi wymaganymi atrybutami oraz wszystkie pozostałe atrybuty zainicjowane z wartościami domyślnymi. Więcej...
 
(instancetype) - initWithEntity:
 Konstruuje nowy element GCKMediaInformationBuilder z danymi wymaganymi atrybutami oraz wszystkie pozostałe atrybuty zainicjowane z wartościami domyślnymi. Więcej...
 
(instancetype) - initWithMediaInformation:
 Konstruuje nowy element GCKMediaInformationBuilder z atrybutami skopiowanymi z danego wystąpienia GCKMediaInformation. Więcej...
 
(instancetype) - initWithContentID:
 Konstruuje nowy element GCKMediaInformationBuilder z danymi wymaganymi atrybutami oraz wszystkie pozostałe atrybuty zainicjowane z wartościami domyślnymi. Więcej...
 
(instancetype) - initWithContentID:entity:
 Konstruuje nowy element GCKMediaInformationBuilder z danymi wymaganymi atrybutami oraz wszystkie pozostałe atrybuty zainicjowane z wartościami domyślnymi. Więcej...
 
(GCKMediaInformation *) - build
 Tworzy obiekt GCKMediaInformation przy użyciu bieżących atrybutów konstruktora. Więcej...
 

Podsumowanie usługi

NSString * contentID
 Identyfikator treści tej transmisji. Więcej...
 
NSURL * contentURL
 Adres URL treści do odtworzenia. Więcej...
 
GCKMediaStreamType streamType
 Typ strumienia. Więcej...
 
NSString * contentType
 Typ treści (MIME). Więcej...
 
GCKMediaMetadatametadata
 Metadane elementu multimedialnego. Więcej...
 
NSArray< GCKAdBreakInfo * > * adBreaks
 Lista przerw na reklamy w tych treściach. Więcej...
 
NSArray< GCKAdBreakClipInfo * > * adBreakClips
 Lista klipów z przerwami na reklamę w tych treściach. Więcej...
 
NSTimeInterval streamDuration
 Długość transmisji (w sekundach) lub INFINITY, jeśli jest transmitowana na żywo. Więcej...
 
NSArray< GCKMediaTrack * > * mediaTracks
 Ścieżki multimediów w tym strumieniu. Więcej...
 
GCKMediaTextTrackStyletextTrackStyle
 Styl ścieżki tekstowej dla tego strumienia. Więcej...
 
NSString * entity
 Precyzyjny link do multimediów używanych przez Asystenta Google (jeśli taki istnieje). Więcej...
 
GCKVASTAdsRequestVMAP
 Konfiguracja żądania VMAP (jeśli istnieje). Więcej...
 
NSTimeInterval startAbsoluteTime
 Godzina rozpoczęcia strumienia podana w sekundach w czasie epoki lub kGCKInvalidTimeInterval, jeśli jest niedostępna. Więcej...
 
GCKHLSSegmentFormat hlsSegmentFormat
 Format segmentu audio HLS. Więcej...
 
GCKHLSVideoSegmentFormat hlsVideoSegmentFormat
 Format segmentu wideo HLS. Więcej...
 
id customData
 Ewentualne dane niestandardowe. Więcej...
 

Szczegóły metody

- (instancetype) initWithContentURL: (NSURL *)  contentURL

Konstruuje nowy element GCKMediaInformationBuilder z danymi wymaganymi atrybutami oraz wszystkie pozostałe atrybuty zainicjowane z wartościami domyślnymi.

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

Konstruuje nowy element GCKMediaInformationBuilder z danymi wymaganymi atrybutami oraz wszystkie pozostałe atrybuty zainicjowane z wartościami domyślnymi.

- (instancetype) initWithMediaInformation: (GCKMediaInformation *)  mediaInfo

Konstruuje nowy element GCKMediaInformationBuilder z atrybutami skopiowanymi z danego wystąpienia GCKMediaInformation.

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

Konstruuje nowy element GCKMediaInformationBuilder z danymi wymaganymi atrybutami oraz wszystkie pozostałe atrybuty zainicjowane z wartościami domyślnymi.

Deprecated:
Zamiast tego użyj initWithContentURL: lub initWithEntity:.
- (instancetype) initWithContentID: (NSString *)  contentID
entity: (NSString *)  entity 

Konstruuje nowy element GCKMediaInformationBuilder z danymi wymaganymi atrybutami oraz wszystkie pozostałe atrybuty zainicjowane z wartościami domyślnymi.

Deprecated:
Zamiast tego użyj initWithContentURL: lub initWithEntity:.
- (GCKMediaInformation *) build

Tworzy obiekt GCKMediaInformation przy użyciu bieżących atrybutów konstruktora.

Akcje powrotne
Nowe wystąpienie GCKMediaInformation.

Szczegóły nieruchomości

- (NSString*) contentID
readwritenonatomiccopy

Identyfikator treści tej transmisji.

Deprecated:
Zamiast tego używaj parametru contentURL i encji.
- (NSURL*) contentURL
readwritenonatomiccopy

Adres URL treści do odtworzenia.

Od
4.3.4
- (GCKMediaStreamType) streamType
readwritenonatomicassign

Typ strumienia.

Wartość domyślna to GCKMediaStreamTypeBuffered.

- (NSString*) contentType
readwritenonatomiccopy

Typ treści (MIME).

- (GCKMediaMetadata*) metadata
readwritenonatomicassign

Metadane elementu multimedialnego.

- (NSArray<GCKAdBreakInfo *>*) adBreaks
readwritenonatomiccopy

Lista przerw na reklamy w tych treściach.

- (NSArray<GCKAdBreakClipInfo *>*) adBreakClips
readwritenonatomiccopy

Lista klipów z przerwami na reklamę w tych treściach.

- (NSTimeInterval) streamDuration
readwritenonatomicassign

Długość transmisji (w sekundach) lub INFINITY, jeśli jest transmitowana na żywo.

Domyślna wartość to 0.

- (NSArray<GCKMediaTrack *>*) mediaTracks
readwritenonatomiccopy

Ścieżki multimediów w tym strumieniu.

- (GCKMediaTextTrackStyle*) textTrackStyle
readwritenonatomiccopy

Styl ścieżki tekstowej dla tego strumienia.

- (NSString*) entity
readwritenonatomiccopy

Precyzyjny link do multimediów używanych przez Asystenta Google (jeśli taki istnieje).

- (GCKVASTAdsRequest*) VMAP
readwritenonatomicassign

Konfiguracja żądania VMAP (jeśli istnieje).

Więcej informacji znajdziesz tutaj: Digital Video Ad Serving Template 4.0. Jeśli wartość nie ma wartości zer, wszystkie pozostałe pola związane z reklamami będą ignorowane.

Od
4.3.4
- (NSTimeInterval) startAbsoluteTime
readwritenonatomicassign

Godzina rozpoczęcia strumienia podana w sekundach w czasie epoki lub kGCKInvalidTimeInterval, jeśli jest niedostępna.

Domyślna wartość to kGCKInvalidTimeInterval.

Od
4.4.1
- (GCKHLSSegmentFormat) hlsSegmentFormat
readwritenonatomicassign

Format segmentu audio HLS.

Od
4.6.0
- (GCKHLSVideoSegmentFormat) hlsVideoSegmentFormat
readwritenonatomicassign

Format segmentu wideo HLS.

Od
4.6.0
- (id) customData
readwritenonatomicassign

Ewentualne dane niestandardowe.