Cast çerçevesi, aşağıdakilerin listelerinin oluşturulmasını destekleyen sıraya alma API'leri sağlar: Web'de sıralı olarak oynatılacak video veya ses akışları gibi içerik öğeleri Alıcı. İçerik öğeleri sırası düzenlenebilir, yeniden sıralanabilir, güncellenebilir ve böylece gerekir.
Web Receiver SDK, sırayı korur ve web sitesindeki işlemlere sırada en az bir öğe etkin olduğu sürece sırada durmaya devam eder (oynatma veya duraklatıldı). Gönderenler oturuma katılabilir ve sıraya öğe ekleyebilir. Alıcı son öğe oynatılıncaya veya çalmayı tamamlayana kadar sıradaki öğeler için bir oturum tutar Gönderen, oynatmayı durdurup oturumu sonlandırana kadar veya gönderenden biri Alıcıya yeni bir sıra yükler. Alıcıda, varsayılan olarak sonlandırılmış sıralarla ilgili bilgilere erişebilirsiniz. Sıradaki son öğe olduğunda medya oturumu sona erer ve sıra kaybolur.
Medya sırası öğeleri oluşturma ve yükleme
iOS'te, bir medya sırası öğesi Cast çerçevesinde şu şekilde temsil edilir:
GCKMediaQueueItem
örneği.
Uyarlanabilir içerikle bir medya sırası öğesi oluşturduğunuzda,
oynatıcının medya sırası öğesini önceden arabelleğe almaya başlayabilmesi için
ve sırada önündeki öğenin oynatılması sona erer. Önceden yükleme hakkında daha fazla bilgi için:
"the"
Web Alıcısı önceden yükleme kılavuzu.
Öğenin otomatik oynatmasını ayarlama özelliğinin true olarak ayarlanması, Web Alıcısı'nın içeriği otomatik olarak oynatmasına olanak tanır. Örneğin, medya sırası öğenizi aşağıdaki gibi oluşturmak için bir oluşturucu kalıbı kullanabilirsiniz:
let builder = GCKMediaQueueItemBuilder.init() builder.mediaInformation = mediaInformation builder.autoplay = true builder.preloadTime = 8.0 let newItem = builder.build()
GCKMediaQueueItemBuilder *builder = [[GCKMediaQueueItemBuilder alloc] init]; builder.mediaInformation = self.mediaInformation; builder.autoplay = YES; builder.preloadTime = 8.0; GCKMediaQueueItem *newItem = [builder build];
Uygun
queueLoadItems
yöntemi
GCKRemoteMediaClient
sınıfını kullanır.
Medya sırası durum güncellemesini al
Web Alıcısı bir medya sırası öğesi yüklediğinde, benzersiz bir kimlik atar.
oturum boyunca (ve sıranın ömrü boyunca) kalan öğedir.
Sıranın durumunu öğrenerek hangi öğenin şu anda yüklü olduğunu öğrenebilirsiniz.
(oynamıyor olabilir), yükleniyor veya önceden yüklenmiş olabilir. İsterseniz
listesini görürsünüz. İlgili içeriği oluşturmak için kullanılan
GCKMediaStatus
sınıfı şu durum bilgilerini sağlar:
preloadedItemID
özellik - Varsa, o anda önceden yüklenmiş olan öğenin kimliği.loadingItemID
özelliği - Şu anda yüklenmekte olan öğenin kimliği,currentItemID
özellik - Varsa, geçerli sıra öğesinin kimliği.queueItemCount
yöntem - Oynatma sırasındaki öğelerin sayısını döndürür.queueItemAtIndex
yöntem - Oynatma sırasında belirtilen dizinde bulunan öğeyi döndürür.
Bu üyeleri diğer medya statüsü üyeleriyle birlikte kullanarak
sıranın durumu ve sıradaki öğeler hakkında Ek olarak
medya durumu güncellemelerini almak isterseniz,
-[remoteMediaClientDidUpdateQueue:]
uygulayarak
GCKRemoteMediaClientListener
Sırayı düzenle
Sıradaki öğelerle çalışmak için
GCKRemoteMediaClient
.
birkaç API vardır. Bunlar, bir dizi öğeyi yeni bir sıraya yüklemenizi sağlar.
mevcut sıraya öğeleri eklemek,
bir öğeyi sırada ileri veya geri atlamasını sağlamak, öğelerin
sıranın kendisidir (örneğin, sonrakini seçen repeatMode
öğesi), öğeleri sıradan kaldırın ve sıradaki öğeleri yeniden sıralayın.