GCKMediaInformationBuilder Sınıfı

GCKMediaInformationBuilder Sınıf Referansı

Genel bakış

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

Oluşturucu, mevcut bir öğeden GCKMediaInformation elde etmek için kullanılabilir:

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

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 tüm özellikleri ayarlayın...
GCKMediaInformation *newMediaInfo = [derleyici derleme];
yılından beri
4,0

NSObject öğesini devralır.

Örnek Yöntemi Özeti

(instancetype) - initWithContentURL:
 Verilen gerekli özelliklerle ve varsayılan değerlere başlatılan diğer tüm özelliklerle yeni bir GCKMediaInformationBuilder oluşturur. Diğer...
 
(instancetype) - initWithEntity:
 Verilen gerekli özelliklerle ve varsayılan değerlere başlatılan diğer tüm özelliklerle yeni bir GCKMediaInformationBuilder oluşturur. Diğer...
 
(instancetype) - initWithMediaInformation:
 Belirtilen GCKMediaInformation örneğinden kopyalanan özelliklerle yeni bir GCKMediaInformationBuilder oluşturur. Diğer...
 
(instancetype) - initWithContentID:
 Verilen gerekli özelliklerle ve varsayılan değerlere başlatılan diğer tüm özelliklerle yeni bir GCKMediaInformationBuilder oluşturur. Diğer...
 
(instancetype) - initWithContentID:entity:
 Verilen gerekli özelliklerle ve varsayılan değerlere başlatılan diğer tüm özelliklerle yeni bir GCKMediaInformationBuilder oluşturur. Diğer...
 
(GCKMediaInformation *) - build
 Oluşturucunun mevcut özelliklerini kullanarak bir 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
 Saniye cinsinden akışın uzunluğu. Bu bir canlı yayınsa INFINITY. Diğer...
 
NSArray< GCKMediaTrack * > * mediaTracks
 Bu akışın medya kanalları. Diğer...
 
GCKMediaTextTrackStyletextTrackStyle
 Bu yayının metin parçası stili. Diğer...
 
NSString * entity
 Varsa Google Asistan tarafından kullanılan medya derin bağlantısı. Diğer...
 
GCKVASTAdsRequestVMAP
 Varsa VMAP istek yapılandırması. Diğer...
 
NSTimeInterval startAbsoluteTime
 Dönem zamanında akışın başlangıç zamanı (saniye cinsinden veya mevcut değilse 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ısı

- (instancetype) initWithContentURL: (NSURL *)  contentURL

Verilen gerekli özelliklerle ve varsayılan değerlere başlatılan diğer tüm özelliklerle yeni bir GCKMediaInformationBuilder oluşturur.

Parameters
contentURLThe URL of the content to be played.
yılından beri
4.3.4
- (instancetype) initWithEntity: (NSString *)  entity

Verilen gerekli özelliklerle ve varsayılan değerlere başlatılan diğer tüm özelliklerle 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

Verilen gerekli özelliklerle ve varsayılan değerlere başlatılan diğer tüm özelliklerle yeni bir GCKMediaInformationBuilder oluşturur.

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

Verilen gerekli özelliklerle ve varsayılan değerlere başlatılan diğer tüm özelliklerle yeni bir GCKMediaInformationBuilder oluşturur.

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

Oluşturucunun mevcut özelliklerini kullanarak bir GCKMediaInformation oluşturur.

İlerlemeler
Yeni GCKMediaInformation örneği.

Mülk Ayrıntısı

- (NSString*) contentID
readwritenonatomiccopy

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

Deprecated:
Bunun yerine contentURL ve varlık kullanın.
- (NSURL*) contentURL
readwritenonatomiccopy

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

yılından beri
4.3.4
- (GCKMediaStreamType) streamType
readwritenonatomicassign

Akış türü.

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

- (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

Saniye cinsinden akışın uzunluğu. Bu bir canlı yayınsa INFINITY.

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

- (NSArray<GCKMediaTrack *>*) mediaTracks
readwritenonatomiccopy

Bu akışın medya kanalları.

- (GCKMediaTextTrackStyle*) textTrackStyle
readwritenonatomiccopy

Bu yayının metin parçası stili.

- (NSString*) entity
readwritenonatomiccopy

Varsa Google Asistan tarafından kullanılan medya derin bağlantısı.

- (GCKVASTAdsRequest*) VMAP
readwritenonatomicassign

Varsa VMAP istek yapılandırması.

Buradan daha fazla bilgi edinebilirsiniz: Dijital Video Reklam Sunma Şablonu 4.0. Bu değer boş değilse reklamlarla ilgili diğer tüm alanlar yoksayılır.

yılından beri
4.3.4
- (NSTimeInterval) startAbsoluteTime
readwritenonatomicassign

Dönem zamanında akışın başlangıç zamanı (saniye cinsinden veya mevcut değilse kGCKInvalidTimeInterval).

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

yılından beri
4.4.1
- (GCKHLSSegmentFormat) hlsSegmentFormat
readwritenonatomicassign

HLS ses segmentinin biçimi.

yılından beri
4.6.0
- (GCKHLSVideoSegmentFormat) hlsVideoSegmentFormat
readwritenonatomicassign

HLS video segmentinin biçimi.

yılından beri
4.6.0
- (id) customData
readwritenonatomicassign

Varsa özel veriler.