GCKMediaInformationBuilder Sınıfı

GCKMediaInformationBuilder Sınıf Referansı

Genel bakış

Yeni veya türetilmiş GCKMediaInformation örnekleri oluşturmak için bir oluşturucu nesnesi.

Oluşturucu, mevcut bir örnekten GCKMediaInformation türetmek için kullanılabilir:

[[GCKMediaInformationBuilder alloc] initWithMediaInformation:originalMediaInfo];
Builder.contentID = ...; // İçerik kimliğini değiştirin.
Builder.streamDuration = 100; // Akış süresini değiştirin.
GCKMediaInformation *derivedMediaInfo = [builder build];

Sıfırdan yeni bir GCKMediaInformation oluşturmak için de kullanılabilir:

[[GCKMediaInformationBuilder alloc] initWithContentURL:...];
Builder.contentType = ...;
Builder.streamType = ...;
Builder.metadata = ...;
// İstenen diğer özellikleri ayarlayın...
GCKMediaInformation *newMediaInfo = [builder build];
Since
4,0

NSObject'i devralır.

Örnek Yöntemi Özeti

(instancetype) - initWithContentURL:
 Belirtilen gerekli özellikleri ve varsayılan değerleri başlatan diğer tüm özellikleri kullanarak yeni bir GCKMediaInformationBuilder oluşturur. Diğer...
 
(instancetype) - initWithEntity:
 Belirtilen gerekli özellikleri ve varsayılan değerleri başlatan diğer tüm özellikleri kullanarak yeni bir GCKMediaInformationBuilder oluşturur. Diğer...
 
(instancetype) - initWithMediaInformation:
 Belirtilen GCKMediaInformation örneğinden kopyalanan özelliklerle yeni bir GCKMediaInformationBuilder oluşturur. Diğer...
 
(instancetype) - initWithContentID:
 Belirtilen gerekli özellikleri ve varsayılan değerleri başlatan diğer tüm özellikleri kullanarak yeni bir GCKMediaInformationBuilder oluşturur. Diğer...
 
(instancetype) - initWithContentID:entity:
 Belirtilen gerekli özellikleri ve varsayılan değerleri başlatan diğer tüm özellikleri kullanarak yeni bir GCKMediaInformationBuilder oluşturur. Diğer...
 
(GCKMediaInformation *) - build
 Derleyicinin mevcut özelliklerini kullanarak GCKMediaInformation oluşturur. Diğer...
 

Mülk Özeti

NSString * contentID
 Bu akışın içerik kimliği. Diğer...
 
NSURL * contentURL
 Oynatılacak içeriğin URL'si. Diğer...
 
GCKMediaStreamType streamType
 Akış türü. Diğer...
 
NSString * contentType
 İçerik (MIME) türü. Diğer...
 
GCKMediaMetadatametadata
 Medya öğesi meta verileri. Diğer...
 
NSArray< GCKAdBreakInfo * > * adBreaks
 Bu içerikteki reklam aralarının listesi. Diğer...
 
NSArray< GCKAdBreakClipInfo * > * adBreakClips
 Bu içerikteki reklam arası kliplerinin listesi. Diğer...
 
NSTimeInterval streamDuration
 Yayının saniye cinsinden süresi veya canlı yayın olması durumunda INFINITY. Diğer...
 
NSArray< GCKMediaTrack * > * mediaTracks
 Bu yayının medya kanalları. Diğer...
 
GCKMediaTextTrackStyletextTrackStyle
 Bu akışın metin parçası stili. Diğer...
 
NSString * entity
 Google Asistan tarafından kullanılan medyanın (varsa) derin bağlantısı. Diğer...
 
GCKVASTAdsRequestVMAP
 Varsa VMAP istek yapılandırması. Diğer...
 
NSTimeInterval startAbsoluteTime
 Canlı yayının başlangıç zamanı (saniye cinsinden saniye cinsinden) veya yoksa kGCKInvalidTimeInterval. Diğer...
 
GCKHLSSegmentFormat hlsSegmentFormat
 HLS ses segmentinin biçimi. Diğer...
 
GCKHLSVideoSegmentFormat hlsVideoSegmentFormat
 HLS video segmentinin biçimi. Diğer...
 
id customData
 Varsa özel veriler. Diğer...
 

Yöntem Ayrıntıları

- (instancetype) initWithContentURL: (NSURL *)  contentURL

Belirtilen gerekli özellikleri ve varsayılan değerleri başlatan diğer tüm özellikleri kullanarak yeni bir GCKMediaInformationBuilder oluşturur.

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

Belirtilen gerekli özellikleri ve varsayılan değerleri başlatan diğer tüm özellikleri kullanarak yeni bir GCKMediaInformationBuilder oluşturur.

- (instancetype) initWithMediaInformation: (GCKMediaInformation *)  mediaInfo

Belirtilen GCKMediaInformation örneğinden kopyalanan özelliklerle yeni bir GCKMediaInformationBuilder oluşturur.

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

Belirtilen gerekli özellikleri ve varsayılan değerleri başlatan diğer tüm özellikleri kullanarak yeni bir GCKMediaInformationBuilder oluşturur.

Deprecated:
Bunun yerine initWithContentURL: veya initWithEntity kullanın.
- (instancetype) initWithContentID: (NSString *)  contentID
entity: (NSString *)  entity 

Belirtilen gerekli özellikleri ve varsayılan değerleri başlatan diğer tüm özellikleri kullanarak yeni bir GCKMediaInformationBuilder oluşturur.

Deprecated:
Bunun yerine initWithContentURL: veya initWithEntity kullanın.
- (GCKMediaInformation *) build

Derleyicinin mevcut özelliklerini kullanarak GCKMediaInformation oluşturur.

İadeler
Yeni GCKMediaInformation örneği.

Mülk Ayrıntıları

- (NSString*) contentID
readwritenonatomiccopy

Bu akışın içerik kimliği.

Deprecated:
Bunun yerine contentURL ve öğe kullanın.
- (NSURL*) contentURL
readwritenonatomiccopy

Oynatılacak içeriğin URL'si.

Since
4.3.4
- (GCKMediaStreamType) streamType
readwritenonatomicassign

Akış türü.

Varsayılan olarak GCKMediaStreamTypeBuffered şeklindedir.

- (NSString*) contentType
readwritenonatomiccopy

İçerik (MIME) türü.

- (GCKMediaMetadata*) metadata
readwritenonatomicassign

Medya öğesi meta verileri.

- (NSArray<GCKAdBreakInfo *>*) adBreaks
readwritenonatomiccopy

Bu içerikteki reklam aralarının listesi.

- (NSArray<GCKAdBreakClipInfo *>*) adBreakClips
readwritenonatomiccopy

Bu içerikteki reklam arası kliplerinin listesi.

- (NSTimeInterval) streamDuration
readwritenonatomicassign

Yayının saniye cinsinden süresi veya canlı yayın olması durumunda INFINITY.

Varsayılan olarak 0 değerine ayarlanır.

- (NSArray<GCKMediaTrack *>*) mediaTracks
readwritenonatomiccopy

Bu yayının medya kanalları.

- (GCKMediaTextTrackStyle*) textTrackStyle
readwritenonatomiccopy

Bu akışın metin parçası stili.

- (NSString*) entity
readwritenonatomiccopy

Google Asistan tarafından kullanılan medyanın (varsa) derin bağlantısı.

- (GCKVASTAdsRequest*) VMAP
readwritenonatomicassign

Varsa VMAP istek yapılandırması.

Daha fazla bilgi için Dijital Video Reklam Sunma Şablonu 4.0 bölümüne bakın. Sıfır değilse reklamlarla ilgili diğer tüm alanlar yok sayılır.

Since
4.3.4
- (NSTimeInterval) startAbsoluteTime
readwritenonatomicassign

Canlı yayının başlangıç zamanı (saniye cinsinden saniye cinsinden) veya yoksa kGCKInvalidTimeInterval.

Varsayılan olarak kGCKInvalidTimeInterval değerine ayarlanır.

Since
4.4.1
- (GCKHLSSegmentFormat) hlsSegmentFormat
readwritenonatomicassign

HLS ses segmentinin biçimi.

Since
4.6.0
- (GCKHLSVideoSegmentFormat) hlsVideoSegmentFormat
readwritenonatomicassign

HLS video segmentinin biçimi.

Since
4.6.0
- (id) customData
readwritenonatomicassign

Varsa özel veriler.