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 | |
GCKMediaInformation * | mediaInformation |
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
-
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: | (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
-
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 (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
-
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.
- İlerlemeler
- Bu öğenin değiştirilmiş bir kopyası.
Mülk Ayrıntısı
|
readnonatomicstrong |
Bu öğeyle ilişkili medya bilgileri.
|
readnonatomicassign |
Öğe kimliği veya henüz atanmadıysa kGCKMediaQueueInvalidItemID.
|
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.
|
readnonatomicassign |
Öğenin başlangıç zamanı (saniye cinsinden).
Varsayılan değer olan kGCKInvalidTimeInterval, herhangi bir başlangıç zamanının ayarlanmadığını gösterir.
|
readnonatomicassign |
Öğenin oynatma süresi (saniye cinsinden; akışın gerçek süresinin kullanılması gerekiyorsa INFINITY
).
|
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.
|
readnonatomicstrong |
Bu öğenin etkin izleme kimlikleri.
|
readnonatomicstrong |
Varsa bu öğeyle ilişkilendirilen özel veriler.