GCKMediaQueueItemBuilder Sınıfı

GCKMediaQueueItemBuilder Sınıf Referansı

Genel Bakış

Yeni veya türetilmiş GCKMediaQueueItem örnekleri oluşturmak için kullanılan bir oluşturucu nesne.

Oluşturucu, mevcut bir GCKMediaQueueItem öğesinden yeni bir GCKMediaQueueItem öğesi türetmek için kullanılabilir:

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

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

builder.mediaInformation = ...;
builder.autoplay = ...;
// Set all other desired propreties...
GCKMediaQueueItem *newItem = [builder build];

NSObject'ten devralır.

Örnek Yöntem Özeti

(instancetype) - init
 Özellikleri varsayılan değerlere 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
 Oluşturucunun mevcut özelliklerini kullanarak GCKMediaQueueItem oluşturur. Diğer...
 

Tesis Özeti

GCKMediaInformationmediaInformation
 Bu öğeyle ilişkili medya bilgileri. Diğer...
 
BOOL autoplay
 Öğenin, kuyrukta geçerli öğe olduğunda otomatik olarak oynatılıp oynatılmayacağı. Diğer...
 
NSTimeInterval startTime
 Öğenin başlangıç zamanı (saniye). Diğer...
 
NSTimeInterval playbackDuration
 Öğenin oynatma süresi (saniye cinsinden) veya 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ı için önceki öğenin bitmesine kaç saniye kaldığı. Diğer...
 
NSArray< NSNumber * > * activeTrackIDs
 Bu öğenin etkin parça kimlikleri. Diğer...
 
id customData
 Bu öğeyle ilişkili özel veriler (varsa). Diğer...
 

Yöntem Ayrıntıları

- (instancetype) init

Özellikleri varsayılan değerlere 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

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

Tesis Ayrıntıları

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

Bu öğeyle ilişkili medya bilgileri.

- (BOOL) autoplay
readwritenonatomicassign

Öğenin, kuyrukta geçerli öğe olduğunda otomatik olarak oynatılıp oynatılmayacağı.

Bu özellik NO değerine ayarlanmışsa sıra bu öğeye ulaştığında duraklatılır. Varsayılan değer YES'dır.

- (NSTimeInterval) startTime
readwritenonatomicassign

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

Varsayılan değer kGCKInvalidTimeInterval'dır. Bu değer, başlangıç saatinin geçerli olmadığını (ör. canlı yayın için) veya varsayılan başlangıç saatinin kullanılması gerektiğini gösterir.

- (NSTimeInterval) playbackDuration
readwritenonatomicassign

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

- (NSTimeInterval) preloadTime
readwritenonatomicassign

Alıcının bu öğeyi önceden yüklemeye başlaması için önceki öğenin bitmesine kaç saniye kaldığı.

Varsayılan değer kGCKInvalidTimeInterval'dır ve önceden yükleme süresi olmadığını gösterir.

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomiccopy

Bu öğenin etkin parça kimlikleri.

- (id) customData
readwritenonatomiccopy

Bu öğeyle ilişkili özel veriler (varsa).