GCKMediaQueueItem Sınıfı

GCKMediaQueueItem Sınıf Referansı

Genel bakış

Medya sırası öğesini temsil eden bir sınıf.

Bu nesnenin örnekleri sabittir.

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

Aynı medya birden çok kez yüklense bile alıcı, yüklendikten sonra her GCKMediaQueueItem öğesine benzersiz bir öğe kimliği atar.

NSObject öğesini devralır. <NSKopyalama> uygulanır.

Örnek Yöntemi Özeti

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

Mülk Özeti

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

Verilen ö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: (nullable NSArray< NSNumber * > *)  activeTrackIDs
customData: (nullable id)  customData 

Tanımlanmış başlatıcı.

Verilen ö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 (atamasını kaldırır).

Mevcut bir örneği yeniden kullanmak (ör. tekrar sıraya eklemek) için çağrılmalıdır.

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

Bu GCKMediaQueueItem öğesinin belirtilen blok tarafından değiştirilen 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.
İlerlemeler
Bu öğenin değiştirilmiş bir kopyası.

Mülk Ayrıntısı

- (GCKMediaInformation*) mediaInformation
readnonatomicstrong

Bu öğeyle ilişkili medya bilgileri.

- (GCKMediaQueueItemID) itemID
readnonatomicassign

Öğe kimliği veya henüz atanmadıysa kGCKMediaQueueInvalidItemID.

- (BOOL) autoplay
readnonatomicassign

Öğ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. GCKMediaLoadRequestData içinde bir medya sırası yüklemek için bu öğe kullanılırken ilk öğedeki bu özellik yalnızca GCKMediaLoadRequestData içindeki autoplay boşsa geçerli olur.

- (NSTimeInterval) startTime
readnonatomicassign

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

Varsayılan değer olan kGCKInvalidTimeInterval, herhangi bir başlangıç zamanının ayarlanmadığını gösterir.

- (NSTimeInterval) playbackDuration
readnonatomicassign

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

- (NSTimeInterval) preloadTime
readnonatomicassign

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 kGCKInvalidTimeInterval olup önceden yükleme süresinin ayarlanmadığını gösterir.

- (NSArray<NSNumber *>*) activeTrackIDs
readnonatomicstrong

Bu öğenin etkin izleme kimlikleri.

- (id) customData
readnonatomicstrong

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