GCKMediaQueueItem Sınıfı

GCKMediaQueueItem Sınıf Referansı

Genel Bakış

Bir medya kuyruğu öğesini temsil eden sınıf.

Bu nesnenin örnekleri sabittir.

Bu sınıf, gönderen uygulama ile alıcı uygulama arasındaki iki yönlü iletişimde kullanılır. Gönderen, alıcı uygulamasında bir medya öğeleri listesini yüklemek veya eklemek için bunları oluşturur. Alıcıdan gelen GCKMediaStatus, bu sınıfın örnekleri olarak temsil edilen öğelerin listesini de içerir.

Yükleme tamamlandıktan sonra alıcı, aynı medya birden fazla kez yüklenmiş olsa bile her GCKMediaQueueItem için benzersiz bir öğe kimliği atar.

NSObject'ten devralır. <NSCopying> protokolünü uygular.

Örnek Yöntem Özeti

(instancetype) - initWithMediaInformation:autoplay:startTime:preloadTime:activeTrackIDs:customData:
 Belirtilen özelliklerle yeni bir GCKMediaQueueItem oluşturur. Diğer...
 
(instancetype) - initWithMediaInformation:autoplay:startTime:playbackDuration:preloadTime:activeTrackIDs:customData:
 Belirlenmiş başlatıcı. Diğer...
 
(void) - clearItemID
 Öğe kimliğini temizler (öğenin atamasını kaldırır). Diğer...
 
(instancetype) - mediaQueueItemModifiedWithBlock:
 Verilen blok tarafından değiştirilmiş bu GCKMediaQueueItem öğesinin bir kopyasını döndürür. Diğer...
 

Tesis Özeti

GCKMediaInformationmediaInformation
 Bu öğeyle ilişkili medya bilgileri. Diğer...
 
NSUInteger itemID
 Öğe kimliği veya henüz atanmamışsa kGCKMediaQueueInvalidItemID. 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) initWithMediaInformation: (GCKMediaInformation *)  mediaInformation
autoplay: (BOOL)  autoplay
startTime: (NSTimeInterval)  startTime
preloadTime: (NSTimeInterval)  preloadTime
activeTrackIDs: (NSArray< NSNumber * > *__nullable)  activeTrackIDs
customData: (id __nullable)  customData 

Belirtilen özelliklerle yeni bir GCKMediaQueueItem oluşturur.

Daha fazla bilgi için ilgili özelliklerin belgelerine bakın.

Parameters
mediaInformationThe media information for the item.
autoplayThe autoplay state for this item.
startTimeThe start time of the item, in seconds. May be kGCKInvalidTimeInterval if this item refers to a live stream or if the default start time should be used.
preloadTimeThe preload time for the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time.
activeTrackIDsThe active track IDs for the item. May be nil.
customDataAny custom data to associate with the item. May be nil.
- (instancetype) initWithMediaInformation: (GCKMediaInformation *)  mediaInformation
autoplay: (BOOL)  autoplay
startTime: (NSTimeInterval)  startTime
playbackDuration: (NSTimeInterval)  playbackDuration
preloadTime: (NSTimeInterval)  preloadTime
activeTrackIDs: (NSArray< NSNumber * > *__nullable)  activeTrackIDs
customData: (id __nullable)  customData 

Belirlenmiş başlatıcı.

Belirtilen özelliklerle yeni bir GCKMediaQueueItem oluşturur. Daha fazla bilgi için ilgili özelliklerin belgelerine bakın.

Parameters
mediaInformationThe media information for the item.
autoplayThe autoplay state for this item.
startTimeThe start time of the item, in seconds. May be kGCKInvalidTimeInterval if this item refers to a live stream or if the default start time should be used.
playbackDurationThe playback duration of the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time.
preloadTimeThe preload time for the item, in seconds.
activeTrackIDsThe active track IDs for the item. May be nil.
customDataAny custom data to associate with the item. May be nil.
- (void) clearItemID

Öğe kimliğini temizler (öğenin atamasını kaldırır).

Mevcut bir örneği yeniden kullanmak için (ör. bir kuyruğa geri eklemek için) çağrılmalıdır.

- (instancetype) mediaQueueItemModifiedWithBlock: (void(^)(GCKMediaQueueItemBuilder *builder))  block

Verilen blok tarafından değiştirilmiş bu GCKMediaQueueItem öğesinin bir kopyasını döndürür.

Parameters
blockA block that receives a GCKMediaQueueItemBuilder which can be used to modify attributes of the copy. It is not necessary to call the builder's build (GCKMediaQueueItemBuilder) method within the block, as this method will do that automatically when the block completes.
İadeler
Bu öğenin değiştirilmiş bir kopyası.

Tesis Ayrıntıları

- (GCKMediaInformation*) mediaInformation
readnonatomicstrong

Bu öğeyle ilişkili medya bilgileri.

- (NSUInteger) itemID
readnonatomicassign

Öğe kimliği veya henüz atanmamışsa kGCKMediaQueueInvalidItemID.

- (BOOL) autoplay
readnonatomicassign

Öğ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
readnonatomicassign

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

Varsayılan değer kGCKInvalidTimeInterval'dır. Bu değer, başlangıç saati ayarlanmadığını gösterir.

- (NSTimeInterval) playbackDuration
readnonatomicassign

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

- (NSTimeInterval) preloadTime
readnonatomicassign

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. Bu değer, önceden yükleme süresinin ayarlanmadığını gösterir.

- (NSArray<NSNumber *>*) activeTrackIDs
readnonatomicstrong

Bu öğenin etkin parça kimlikleri.

- (id) customData
readnonatomicstrong

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