GCKMediaQueueItemBuilder Sınıfı

GCKMediaQueueItemBuilder Sınıf Referansı

Genel bakış

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

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

[[GCKMediaQueueItemBuilder alloc] initWithMediaQueueItem:originalItem];
Builder.startTime = 10; // Başlangıç zamanını değiştir.
Builder.autoplay = NO; // Otomatik oynatma işaretini değiştir.
GCKMediaQueueItem *derivedItem = [builder build];

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

Builder.mediaInformation = ...;
Builder.autoplay = ...;
// İstenen diğer özellikleri ayarlayın...
GCKMediaQueueItem *newItem = [builder build];

NSObject'i 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:
 Öğe kimliği de dahil olmak üzere belirtilen GCKMediaQueueItem öğesinden kopyalanan özelliklerle yeni bir GCKMediaQueueItemBuilder oluşturur. Diğer...
 
(GCKMediaQueueItem *) - build
 Derleyicinin mevcut özelliklerini kullanarak GCKMediaQueueItem oluşturur. Diğer...
 

Mülk Özeti

GCKMediaInformationmediaInformation
 Bu öğeyle ilişkilendirilen medya bilgileri. Diğer...
 
BOOL autoplay
 Sıradaki geçerli öğe hâline geldiğinde öğenin otomatik olarak oynatılmaya 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 veya akışın gerçek süresi kullanılacaksa INFINITY). Diğer...
 
NSTimeInterval preloadTime
 Önceki öğenin bitmesinden ne kadar önce (saniye cinsinden), alıcının bu öğeyi önceden yüklemeye başlaması gerekir. Diğer...
 
NSArray< NSNumber * > * activeTrackIDs
 Bu öğenin etkin kanal kimlikleri. Diğer...
 
id customData
 Varsa bu öğeyle ilişkili özel veriler. Diğer...
 

Yöntem Ayrıntıları

- (instancetype) init

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

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

Öğe kimliği de dahil olmak üzere belirtilen GCKMediaQueueItem öğesinden kopyalanan özelliklerle yeni bir GCKMediaQueueItemBuilder oluşturur.

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

Derleyicinin mevcut özelliklerini kullanarak GCKMediaQueueItem oluşturur.

Mülk Ayrıntıları

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

Bu öğeyle ilişkilendirilen medya bilgileri.

- (BOOL) autoplay
readwritenonatomicassign

Sıradaki geçerli öğe hâline geldiğinde öğenin otomatik olarak oynatılmaya başlayıp başlamayacağı.

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

- (NSTimeInterval) startTime
readwritenonatomicassign

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

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

- (NSTimeInterval) playbackDuration
readwritenonatomicassign

Öğenin oynatma süresi (saniye cinsinden veya akışın gerçek süresi kullanılacaksa INFINITY).

- (NSTimeInterval) preloadTime
readwritenonatomicassign

Önceki öğenin bitmesinden ne kadar önce (saniye cinsinden), alıcının bu öğeyi önceden yüklemeye başlaması gerekir.

Varsayılan değer kGCKInvalidTimeInterval, ön yükleme süresinin olmadığını belirtir.

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomiccopy

Bu öğenin etkin kanal kimlikleri.

- (id) customData
readwritenonatomiccopy

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