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 | |
GCKMediaInformation * | mediaInformation |
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
-
mediaInformation The media information for the item. autoplay The autoplay state for this item. startTime The 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. preloadTime The preload time for the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time. activeTrackIDs The active track IDs for the item. May be nil
.customData Any 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
-
mediaInformation The media information for the item. autoplay The autoplay state for this item. startTime The 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. playbackDuration The playback duration of the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time. preloadTime The preload time for the item, in seconds. activeTrackIDs The active track IDs for the item. May be nil
.customData Any 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
-
block A 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ı
|
readnonatomicstrong |
Bu öğeyle ilişkili medya bilgileri.
|
readnonatomicassign |
Öğe kimliği veya henüz atanmamışsa kGCKMediaQueueInvalidItemID.
|
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.
|
readnonatomicassign |
Öğenin başlangıç zamanı (saniye).
Varsayılan değer kGCKInvalidTimeInterval'dır. Bu değer, başlangıç saati ayarlanmadığını gösterir.
|
readnonatomicassign |
Öğenin oynatma süresi (saniye cinsinden) veya akışın gerçek süresinin kullanılması gerekiyorsa INFINITY
.
|
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.
|
readnonatomicstrong |
Bu öğenin etkin parça kimlikleri.
|
readnonatomicstrong |
Bu öğeyle ilişkili özel veriler (varsa).