GCKMediaQueueItemBuilder Sınıfı

GCKMediaQueueItemBuilder Sınıf Referansı

Genel bakış

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

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

[[GCKMediaQueueItemBuilder alloc] initWithMediaQueueItem:orijinalItem];
Builder.startTime = 10; // Başlangıç zamanını değiştirin.
Builder.autoplay = NO; // Otomatik oynatma işaretini değiştirin.
GCKMediaQueueItem *derivedItem = [derleyici der];

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

Builder.mediaInformation = ...;
Builder.autoplay = ...;
// İstenen diğer tüm özellikleri ayarlayın...
GCKMediaQueueItem *newItem = [derleyici derleme];

NSObject öğesini devralır.

Örnek Yöntemi Özeti

(instancetype) - init
 Özellikleri varsayılan değerlerle başlatılmış yeni bir GCKMediaQueueItemBuilder oluşturur. Diğer...
 
(instancetype) - initWithMediaQueueItem:
 Belirtilen GCKMediaQueueItem öğesinden kopyalanan özellikleri (öğe kimliği dahil) kullanarak yeni bir GCKMediaQueueItemBuilder oluşturur. Diğer...
 
(GCKMediaQueueItem *) - build
 Oluşturucunun mevcut özelliklerini kullanarak bir GCKMediaQueueItem oluşturur. Diğer...
 

Mülk Özeti

GCKMediaInformationmediaInformation
 Bu öğeyle ilişkili medya bilgileri. Diğer...
 
BOOL autoplay
 Öğenin sıradaki geçerli öğe haline geldiğinde otomatik olarak oynatmaya başlayıp başlamayacağı. Diğer...
 
NSTimeInterval startTime
 Öğenin başlangıç zamanı (saniye cinsinden). Diğer...
 
NSTimeInterval playbackDuration
 Öğenin oynatma süresi (saniye cinsinden; akışın gerçek süresinin kullanılması gerekiyorsa INFINITY). Diğer...
 
NSTimeInterval preloadTime
 Alıcının bu öğeyi önceden yüklemeye başlamasından önce, önceki öğenin bitmesinden önce (saniye cinsinden) ne kadar süre geçmesi gerektiği. Diğer...
 
NSArray< NSNumber * > * activeTrackIDs
 Bu öğenin etkin izleme kimlikleri. Diğer...
 
id customData
 Varsa bu öğeyle ilişkilendirilen özel veriler. Diğer...
 

Yöntem Ayrıntısı

- (instancetype) init

Özellikleri varsayılan değerlerle başlatılmış yeni bir GCKMediaQueueItemBuilder oluşturur.

- (instancetype) initWithMediaQueueItem: (nullable GCKMediaQueueItem *)  item

Belirtilen GCKMediaQueueItem öğesinden kopyalanan özellikleri (öğe kimliği dahil) kullanarak yeni bir GCKMediaQueueItemBuilder oluşturur.

Parameters
itemThe item to copy.
- (GCKMediaQueueItem *) build

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

Mülk Ayrıntısı

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

Bu öğeyle ilişkili medya bilgileri.

- (BOOL) autoplay
readwritenonatomicassign

Öğenin sıradaki geçerli öğe haline geldiğinde otomatik olarak oynatmaya başlayıp başlamayacağı.

NO ise bu öğeye ulaştığında sıra duraklatılır. Varsayılan değer: YES.

- (NSTimeInterval) startTime
readwritenonatomicassign

Öğenin başlangıç zamanı (saniye cinsinden).

kGCKInvalidTimeInterval olan varsayılan değer, başlangıç zamanının geçerli olmadığını (örneğin, bir canlı yayın için) veya varsayılan başlangıç zamanının kullanılması gerektiğini belirtir.

- (NSTimeInterval) playbackDuration
readwritenonatomicassign

Öğenin oynatma süresi (saniye cinsinden; akışın gerçek süresinin kullanılması gerekiyorsa INFINITY).

- (NSTimeInterval) preloadTime
readwritenonatomicassign

Alıcının bu öğeyi önceden yüklemeye başlamasından önce, önceki öğenin bitmesinden önce (saniye cinsinden) ne kadar süre geçmesi gerektiği.

Varsayılan değer, önceden yükleme süresi olmadığını belirten kGCKInvalidTimeInterval değeridir.

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomiccopy

Bu öğenin etkin izleme kimlikleri.

- (id) customData
readwritenonatomiccopy

Varsa bu öğeyle ilişkilendirilen özel veriler.