Class GCKMediaInformationBuilder

Referensi Class GCKMediaInformationBuilder

Ringkasan

Objek builder untuk membuat instance GCKMediaInformation baru atau turunan.

Builder dapat digunakan untuk memperoleh GCKMediaInformation dari yang sudah ada:

[[GCKMediaInformationBuilder alloc] initWithMediaInformation:originalMediaInfo];
builder.contentID = ...; // Mengubah ID konten.
builder.streamDuration = 100; // Mengubah durasi streaming.
GCKMediaInformation *derivedMediaInfo = [builder build];

Kode ini juga dapat digunakan untuk membuat GCKMediaInformation baru dari awal:

[[GCKMediaInformationBuilder alloc] initWithContentURL:...];
builder.contentType = ...;
builder.streamType = ...;
builder.metadata = ...;
// Tetapkan semua properti lain yang diinginkan...
GCKMediaInformation *newMediaInfo = [builder build];
Sejak
4,0

Mewarisi NSObject.

Ringkasan Metode Instance

(instancetype) - initWithContentURL:
 Membuat GCKMediaInformationBuilder baru dengan atribut yang diperlukan, dan semua atribut lain yang diinisialisasi ke nilai default. Lainnya...
 
(instancetype) - initWithEntity:
 Membuat GCKMediaInformationBuilder baru dengan atribut yang diperlukan, dan semua atribut lain yang diinisialisasi ke nilai default. Lainnya...
 
(instancetype) - initWithMediaInformation:
 Membuat GCKMediaInformationBuilder baru dengan atribut yang disalin dari instance GCKMediaInformation tertentu. Lainnya...
 
(instancetype) - initWithContentID:
 Membuat GCKMediaInformationBuilder baru dengan atribut yang diperlukan, dan semua atribut lain yang diinisialisasi ke nilai default. Lainnya...
 
(instancetype) - initWithContentID:entity:
 Membuat GCKMediaInformationBuilder baru dengan atribut yang diperlukan, dan semua atribut lain yang diinisialisasi ke nilai default. Lainnya...
 
(GCKMediaInformation *) - build
 Membuat GCKMediaInformation menggunakan atribut builder saat ini. Lainnya...
 

Ringkasan Properti

NSString * contentID
 ID konten untuk streaming ini. Lainnya...
 
NSURL * contentURL
 URL konten yang akan diputar. Lainnya...
 
GCKMediaStreamType streamType
 Jenis streaming. Lainnya...
 
NSString * contentType
 Jenis konten (MIME). Lainnya...
 
GCKMediaMetadatametadata
 Metadata item media. Lainnya...
 
NSArray< GCKAdBreakInfo * > * adBreaks
 Daftar jeda iklan dalam konten ini. Lainnya...
 
NSArray< GCKAdBreakClipInfo * > * adBreakClips
 Daftar klip jeda iklan dalam konten ini. Lainnya...
 
NSTimeInterval streamDuration
 Durasi streaming, dalam detik, atau INFINITY jika itu adalah live stream. Lainnya...
 
NSArray< GCKMediaTrack * > * mediaTracks
 Trek media untuk streaming ini. Lainnya...
 
GCKMediaTextTrackStyletextTrackStyle
 Gaya trek teks untuk streaming ini. Lainnya...
 
NSString * entity
 Deep link untuk media seperti yang digunakan oleh Asisten Google, jika ada. Lainnya...
 
GCKVASTAdsRequestVMAP
 Konfigurasi permintaan VMAP jika ada. Lainnya...
 
NSTimeInterval startAbsoluteTime
 Waktu mulai streaming, dalam detik dalam waktu epoch, atau kGCKInvalidTimeInterval jika tidak tersedia. Lainnya...
 
GCKHLSSegmentFormat hlsSegmentFormat
 Format segmen audio HLS. Lainnya...
 
GCKHLSVideoSegmentFormat hlsVideoSegmentFormat
 Format segmen video HLS. Lainnya...
 
id customData
 Data kustom, jika ada. Lainnya...
 

Detail Metode

- (instancetype) initWithContentURL: (NSURL *)  contentURL

Membuat GCKMediaInformationBuilder baru dengan atribut yang diperlukan, dan semua atribut lain yang diinisialisasi ke nilai default.

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

Membuat GCKMediaInformationBuilder baru dengan atribut yang diperlukan, dan semua atribut lain yang diinisialisasi ke nilai default.

- (instancetype) initWithMediaInformation: (GCKMediaInformation *)  mediaInfo

Membuat GCKMediaInformationBuilder baru dengan atribut yang disalin dari instance GCKMediaInformation tertentu.

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

Membuat GCKMediaInformationBuilder baru dengan atribut yang diperlukan, dan semua atribut lain yang diinisialisasi ke nilai default.

Deprecated:
Sebagai gantinya, gunakan initWithContentURL: atau initWithEntity:.
- (instancetype) initWithContentID: (NSString *)  contentID
entity: (NSString *)  entity 

Membuat GCKMediaInformationBuilder baru dengan atribut yang diperlukan, dan semua atribut lain yang diinisialisasi ke nilai default.

Deprecated:
Sebagai gantinya, gunakan initWithContentURL: atau initWithEntity:.
- (GCKMediaInformation *) build

Membuat GCKMediaInformation menggunakan atribut builder saat ini.

Hasil
Instance GCKMediaInformation baru.

Detail Properti

- (NSString*) contentID
readwritenonatomiccopy

ID konten untuk streaming ini.

Deprecated:
Gunakan contentURL dan entity sebagai gantinya.
- (NSURL*) contentURL
readwritenonatomiccopy

URL konten yang akan diputar.

Sejak
4.3.4
- (GCKMediaStreamType) streamType
readwritenonatomicassign

Jenis streaming.

Default-nya adalah GCKMediaStreamTypeBuffered.

- (NSString*) contentType
readwritenonatomiccopy

Jenis konten (MIME).

- (GCKMediaMetadata*) metadata
readwritenonatomicassign

Metadata item media.

- (NSArray<GCKAdBreakInfo *>*) adBreaks
readwritenonatomiccopy

Daftar jeda iklan dalam konten ini.

- (NSArray<GCKAdBreakClipInfo *>*) adBreakClips
readwritenonatomiccopy

Daftar klip jeda iklan dalam konten ini.

- (NSTimeInterval) streamDuration
readwritenonatomicassign

Durasi streaming, dalam detik, atau INFINITY jika itu adalah live stream.

Default-nya adalah 0.

- (NSArray<GCKMediaTrack *>*) mediaTracks
readwritenonatomiccopy

Trek media untuk streaming ini.

- (GCKMediaTextTrackStyle*) textTrackStyle
readwritenonatomiccopy

Gaya trek teks untuk streaming ini.

- (NSString*) entity
readwritenonatomiccopy

Deep link untuk media seperti yang digunakan oleh Asisten Google, jika ada.

- (GCKVASTAdsRequest*) VMAP
readwritenonatomicassign

Konfigurasi permintaan VMAP jika ada.

Lihat selengkapnya di sini: Template Penayangan Iklan Video Digital 4.0. Jika nilainya bukan nol, semua kolom terkait iklan lainnya akan diabaikan.

Sejak
4.3.4
- (NSTimeInterval) startAbsoluteTime
readwritenonatomicassign

Waktu mulai streaming, dalam detik dalam waktu epoch, atau kGCKInvalidTimeInterval jika tidak tersedia.

Default-nya adalah kGCKInvalidTimeInterval.

Sejak
4.4.1
- (GCKHLSSegmentFormat) hlsSegmentFormat
readwritenonatomicassign

Format segmen audio HLS.

Sejak
4.6.0
- (GCKHLSVideoSegmentFormat) hlsVideoSegmentFormat
readwritenonatomicassign

Format segmen video HLS.

Sejak
4.6.0
- (id) customData
readwritenonatomicassign

Data kustom, jika ada.