chrome. yayın. medya. Medya
Alıcı uygulamasına yüklenen bir medya öğesini temsil eder.
Marka
Medya
yeni Media(sessionId, mediaSessionId)
Parametre |
|
---|---|
oturum kimliği |
string Oturum tanımlayıcısı. |
medyaOturumKimliği |
number (sayı) Medya tanımlayıcısı. |
Özellikler
etkinİzleme Kimlikleri
boş değer dizisi
Etkin kanallara karşılık gelen kimliklerin listesi.
ara durumu
(null olmayan chrome.cast.media.BreakStatus veya tanımsız)
Alıcıda bir ara oynatılırken aranın durumu. Bu alan, alıcı bir ara oynatırken tanımlanır, ara oynatılmadığında boş olur, ancak içerikte bulunur ve içerikte ara yoksa tanımlanmaz.
mevcutÖğeKimliği
boş değer
Sıra, medya durumu değişikliği sırasında etkin olan (sıkmıyor olabilir) öğenin öğe kimliğidir.
geçerliSaat
number (sayı)
Medyanın başlangıcından itibaren saniye cinsinden mevcut oynatma konumu.
Bu üye yalnızca düzenli aralıklarla güncellendiği için değeri genellikle güncel değil. Alıcı tarafından bildirilen son bilgilere göre gerçek oynatma konumunu tahmin etmek için getEstimatedTime
yöntemini kullanın.
- Kullanımdan kaldırıldı
- Bunun yerine getTahminiSaat'i kullanın.
özelVeri
boş nesne
Alıcı uygulama tarafından ayarlanan özel veriler.
Boşta kalma nedeni
null, chrome.cast.media.IdleReason
Alıcının bilgi sahibi olmaması durumunda boşta kalma nedeni.
öğe
Boş olmayan chrome.cast.media.QueueItem Dizisi
Sırada sıralanan öğe dizisi.
canlıSeekableRange
(null olmayan chrome.cast.media.LiveSeekableRange veya tanımlanmamış)
Bir canlı yayının veya etkinlik akışının aranabilir aralığı. Saniye cinsinden göreli medya süresini kullanır. VOD akışları için tanımlanmayacaktır.
ItemItemId
boş değer
Alıcıda yüklenmekte olan öğenin öğe kimliği. Şu anda hiçbir öğe yüklenmiyorsa boştur.
medya
boş chrome.cast.media.MediaInfo
Medya açıklaması.
medyaOturumKimliği
number (sayı)
Medya öğesini tanımlar.
oynatma hızı
number (sayı)
Oynatma hızı. 1.0 normal oynatmayı temsil eder.
oyuncu durumu
boş olmayan chrome.cast.media.PlayerState
Oyuncu durumu.
önceden yüklenmişÖğeKimliği
boş değer
Bir sonraki öğenin kimliği (yalnızca önceden yüklenmişse kullanılabilir). Alıcı medya öğeleri, geçici olarak bellekte önceden yüklenebilir ve önbelleğe alınabilir. Daha sonra, daha sonra yüklendiklerinde medyanın ağdan getirilmesi gerekmediği için bu işlem daha hızlı gerçekleşir.
sıra Verileri
(null olmayan chrome.cast.media.QueueData veya tanımlanmamış)
Sıra verileri.
tekrar modu
null olmayan chrome.cast.media.TekrarModu
Sırayı çalmak için tekrarlama modu.
oturum kimliği
string
Medyayı barındıran oturumu tanımlar.
desteklenenMediaCommand'ler
Boş olmayan Dizi chrome.cast.media.MediaCommand
Medya oynatıcının desteklediği medya komutları.
video Bilgisi
(boş olmayan chrome.cast.media.VideoInformation veya tanımlanmamış)
Video bilgileri.
ses düzeyi
boş olmayan chrome.cast.Volume
Medya akışı ses düzeyi. ses seviyesi ile ses seviyesi ve ses seviyesi her zaman ayarlanacaktır.
Yöntemler
Ek Güncelleme Dinleyici
addUpdateHearer(dinleyici)
Medya durumu değiştiğinde çağrılan bir dinleyici ekler. Şu özelliklerde yapılan değişiklikler işleyiciyi tetikler: currentTime, hacmi, meta veri, playRate, playerState, customData. Medyanın getStatus yöntemine yapılan başarılı bir çağrı da dinleyiciyi tetikler.
Parametre |
|
---|---|
işleyici |
işlev(boole) Eklenecek dinleyici. Parametre, Media nesnesinin hâlâ yayında olup olmadığını belirtir. |
DüzenlemeleriTakip Etme Bilgileri
editTracksInfo(editTracksInfoRequest, successCallback, errorCallback)
Metin parçaları stilini değiştirir veya parçaların durumunu değiştirir. Bir izleme kimliği mevcut parça kimlikleriyle eşleşmezse isteğin tamamı başarısız olur ve durum değişmez.
Parametre |
|
---|---|
DüzenlemeleriTakip EtmeBilgileri |
chrome.cast.media.EditTracksInfoRequest Değer boş olmamalıdır. |
başarılı geri çağırma |
fonksiyon() Başarıya yöneldi. |
hata geri çağırma |
İşlev(null olmayan chrome.cast.Error) Hatayla çağrıldı. Olası hatalar TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve Extension_MISSING şeklindedir. |
TahminiTahminiKısmaSüresi
getTahminiBreakClipTime() dönüşleri (sayı veya tanımlanmamış)
Alıcı tarafından bildirilen son bilgilere göre mevcut ara klip konumunu tahmin eder.
- İadeler
-
(number or undefined)
Medyanın başlangıcından itibaren saniye cinsinden mevcut klip klibi konumu tahmini. Bir mola oynatılmadığında breakStatus veya currentBreakClipTime tanımlanmazsa tanımlanmamış olarak döndürülür.
Tahmin Süresi Sonu
getTahminiBreakTime() dönüşleri (sayı veya tanımlanmamış)
Alıcı tarafından bildirilen son bilgilere göre mevcut ara konumunu tahmin eder.
- İadeler
-
(number or undefined)
Medyanın başlangıcından itibaren saniye cinsinden mevcut ara konumu tahmini. BreakStatus veya currentBreakTime tanımlanmamışsa (bir ara oynatılmadığında) tanımlanmamış olarak döndürülür.
Tahmin EdilenLiveSeekableRange
getTahminiLiveSeekableRange() dönüşleri (chrome.cast.media.LiveSeekableRange veya tanımlanmamış)
Alıcı tarafından bildirilen son bilgilere göre liveSeekableRange'in başlangıcını saniye cinsinden tahmin eder.
- İadeler
-
(non-null chrome.cast.media.LiveSeekableRange or undefined)
Şu anki liveSeekableRange tahminidir. content LivekkRange., liveSeekableRange.start veya liveSeekableRange.end içerik canlı değilken tanımlanmazsa tanımsız olarak döndürülür.
tahmini_zaman
getTahminiTime() dönüştürülen sayı
Alıcı tarafından bildirilen son bilgilere göre mevcut oynatma konumunu tahmin eder.
- İadeler
-
number
Medyanın başlangıcından itibaren geçerli oynatma konumunun saniye cinsinden tahmini değeridir.
getStatus
getStatus(getStatusRequest, successCallback, errorCallback)
Alıcı uygulamadan medya öğesinin durumunu alır.
Belirtilen başarılı başarılı geri çağırmanın yanı sıra, alıcı uygulamadan durum alındığında eklenen medya güncelleme dinleyicileri de çağrılır. Uygulamalar, medya durumunu değerlendirmek için bu yöntemi kullanmak yerine, medya her değiştiğinde medya güncelleme dinleyicilerini otomatik olarak çağırmayı tercih etmelidir.
Parametre |
|
---|---|
DurumDurumu İsteği |
chrome.cast.media.GetStatusRequest İsteğe bağlı durum bilgisi alma isteği. |
başarılı geri çağırma |
fonksiyon() Durum, alıcı uygulamadan alındığında çağrılır. |
hata geri çağırma |
İşlev(null olmayan chrome.cast.Error) Hatayla çağrıldı. Olası hatalar TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve Extension_MISSING şeklindedir. |
duraklat
pause(pauseRequest, successCallback, errorCallback)
Medya öğesini duraklatır.
Parametre |
|
---|---|
duraklatmaisteği |
|
başarılı geri çağırma |
fonksiyon() Başarıya yöneldi. |
hata geri çağırma |
İşlev(null olmayan chrome.cast.Error) Hatayla çağrıldı. Medya duraklatma isteği. Olası hatalar TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve Extension_MISSING'dir. |
play
play(playRequest, successCallback, errorCallback)
Medya öğesini oynatır.
Parametre |
|
---|---|
İstek |
İsteğe bağlı medya oynatma isteği. |
başarılı geri çağırma |
fonksiyon() Başarıya yöneldi. |
hata geri çağırma |
İşlev(null olmayan chrome.cast.Error) Hatayla çağrıldı. Olası hatalar TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve Extension_MISSING şeklindedir. |
sıra öğe ekle
sıra sıra.
Sıranın sonuna yeni bir medya öğesi ekler.
Parametre |
|
---|---|
öğe |
Sıranın sonuna eklenecek öğe. Değer boş olmamalıdır. |
başarılı geri çağırma |
fonksiyon() Başarıya yöneldi. |
hata geri çağırma |
İşlev(null olmayan chrome.cast.Error) Hatayla çağrıldı. Olası hatalar TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve Extension_MISSING şeklindedir. |
sıra/öğeler ekleyin
sıraInsertItems(queueInsertItemsRequest, successCallback, errorCallback)
Sıraya yeni medya öğelerinin listesini ekler.
Parametre |
|
---|---|
sıra/Öğe_Ekle |
chrome.cast.media.QueueInsertItemsRequest Medya sırasına medya öğeleri ekleme isteği. Değer boş olmamalıdır. |
başarılı geri çağırma |
fonksiyon() Başarıya yöneldi. |
hata geri çağırma |
İşlev(null olmayan chrome.cast.Error) Hatayla çağrıldı. Olası hatalar TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve Extension_MISSING şeklindedir. |
sıra atla
tailJumpToItem(itemId, successCallback, errorCallback)
Sırada itemId'si olan öğeyi oynatır.
itemId sıraya alınmamışsa ilk başta orada değil veya başka bir gönderen tarafından bu işlev çağrılmadan önce kaldırılmışsa bu işlev, alıcıya istek göndermeden sessizce döndürülür.
Parametre |
|
---|---|
itemId (öğe kimliği) |
number (sayı) Atlanacak öğenin kimliği. |
başarılı geri çağırma |
fonksiyon() Başarıya yöneldi. |
hata geri çağırma |
İşlev(null olmayan chrome.cast.Error) Hatayla çağrıldı. Olası hatalar TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve Extension_MISSING şeklindedir. |
sıra_TaşınmaÖğesiYeniDizin
sıraMoveItemToNewIndex(itemId, newIndex, successCallback, errorCallback)
itemId değerine sahip öğeyi sıradaki yeni dizinde olacak şekilde taşır.
itemId sıraya alınmamışsa ilk başta orada değil veya başka bir gönderen tarafından bu işlev çağrılmadan önce kaldırılmışsa bu işlev, alıcıya istek göndermeden sessizce döndürülür.
newIndex negatifse errorCallback çağrılır. Bununla birlikte, yeni dizin taştığında yanlış bir şekilde belirtilmiş veya sıra başka bir gönderen tarafından azaltılmışsa öğe sıranın sonuna taşınır.
Parametre |
|
---|---|
itemId (öğe kimliği) |
number (sayı) Taşınacak öğenin kimliği. |
yeniDizin |
number (sayı) Öğenin yeni dizini. |
başarılı geri çağırma |
fonksiyon() Başarıya yöneldi. |
hata geri çağırma |
İşlev(null olmayan chrome.cast.Error) Hatayla çağrıldı. Olası hatalar TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve Extension_MISSING şeklindedir. |
sıraSonraki
sıraİleri(successCallback, errorCallback)
Sıradaki bir sonraki öğeye atlar.
Parametre |
|
---|---|
başarılı geri çağırma |
fonksiyon() Başarıya yöneldi. |
hata geri çağırma |
İşlev(null olmayan chrome.cast.Error) Hatayla çağrıldı. Olası hatalar TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve Extension_MISSING şeklindedir. |
sıra önceki
tailPrev(successCallback, errorCallback)
Sıradaki bir önceki öğeye atlar.
Parametre |
|
---|---|
başarılı geri çağırma |
fonksiyon() Başarıya yöneldi. |
hata geri çağırma |
İşlev(null olmayan chrome.cast.Error) Hatayla çağrıldı. Olası hatalar TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve Extension_MISSING şeklindedir. |
sıra_ÖğeKaldır
sıraRemoveItem(itemId, successCallback, errorCallback)
itemId'ye sahip öğeyi sıradan kaldırır.
itemId sıraya alınmamışsa ilk başta orada değil veya başka bir gönderen tarafından bu işlev çağrılmadan önce kaldırılmışsa bu işlev, alıcıya istek göndermeden sessizce döndürülür.
Parametre |
|
---|---|
itemId (öğe kimliği) |
number (sayı) Kaldırılacak öğenin kimliği. |
başarılı geri çağırma |
fonksiyon() Başarıya yöneldi. |
hata geri çağırma |
İşlev(null olmayan chrome.cast.Error) Hatayla çağrıldı. Olası hatalar TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve Extension_MISSING şeklindedir. |
sıra_SiparişÖğeleri
tailReorderItems(queueReorderItemsRequest, successCallback, errorCallback)
Sıradaki medya öğelerinin listesini yeniden sıralayın.
Parametre |
|
---|---|
sıra_SiparişÖğeleriİsteği |
chrome.cast.media.QueueReorderItemsRequest Medya kuyruğundaki öğeleri yeniden sıralama isteği. Değer boş olmamalıdır. |
başarılı geri çağırma |
fonksiyon() Başarıya yöneldi. |
hata geri çağırma |
İşlev(null olmayan chrome.cast.Error) Hatayla çağrıldı. Olası hatalar TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve Extension_MISSING şeklindedir. |
sıra Ayarla_Yinelenen Mod
sıraAyarininTekrarlanmasıModu(yineMom, successCallback, errorCallback)
Sıranın tekrarlama modunu ayarlar.
Parametre |
|
---|---|
tekrar modu |
Geçerli öğe sona erdiğinde sonraki öğenin seçimi için kullanılan algoritma. Değer boş olmamalıdır. |
başarılı geri çağırma |
fonksiyon() Başarıya yöneldi. |
hata geri çağırma |
İşlev(null olmayan chrome.cast.Error) Hatayla çağrıldı. Olası hatalar TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve Extension_MISSING şeklindedir. |
Sıra GüncellemeÖğeleri
sıraGüncellemeÖğeleri(queueUpdateItemsRequest, successCallback, errorCallback)
Medya sırasının özelliklerini (ör. tekrarlanan mod) ve medya sırasındaki mevcut öğelerin özelliklerini günceller.
Parametre |
|
---|---|
Sıra GüncellemeÖğeleriİstekleri |
chrome.cast.media.QueueUpdateItemsRequest Medya sırasının özelliklerini güncelleme isteği. Değer boş olmamalıdır. |
başarılı geri çağırma |
fonksiyon() Başarıya yöneldi. |
hata geri çağırma |
İşlev(null olmayan chrome.cast.Error) Hatayla çağrıldı. Olası hatalar TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve Extension_MISSING şeklindedir. |
UpdateUpdateHearer'ı kaldır
removeUpdateHearer(dinleyici)
Bu Medya için önceden eklenmiş bir dinleyiciyi kaldırır.
Parametre |
|
---|---|
işleyici |
işlev(boole) Kaldırılacak dinleyici. |
ara
sarmak(seekRequest, successCallback, errorCallback)
Medya öğesini arar.
Parametre |
|
---|---|
Arama İsteği |
Medya arama isteği. Değer boş olmamalıdır. |
başarılı geri çağırma |
fonksiyon() Başarıya yöneldi. |
hata geri çağırma |
İşlev(null olmayan chrome.cast.Error) Hatayla çağrıldı. Olası hatalar TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve Extension_MISSING şeklindedir. |
ses düzeyini ayarla
setVolume(volumeRequest, başarılıCallback, errorCallback)
Medya akışı ses düzeyini ayarlar. volumeRequest.level veyavolumeRequest.muted özelliklerinden en az biri ayarlanmalıdır. Sesi kapatma durumu, ses düzeyini etkilemez. Bunun tersi de geçerlidir.
Parametre |
|
---|---|
Hacim İsteği |
Ses ayarı isteği. Değer boş olmamalıdır. |
başarılı geri çağırma |
fonksiyon() Başarıya yöneldi. |
hata geri çağırma |
İşlev(null olmayan chrome.cast.Error) Hatayla çağrıldı. Olası hatalar TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve Extension_MISSING şeklindedir. |
stop
stop(stopRequest, successCallback, errorCallback)
Medya oynatıcıyı durdurur.
Parametre |
|
---|---|
Durdurma İsteği |
Durdurma isteği. |
başarılı geri çağırma |
fonksiyon() Başarıya yöneldi. |
hata geri çağırma |
İşlev(null olmayan chrome.cast.Error) Hatayla çağrıldı. Olası hatalar TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve Extension_MISSING şeklindedir. |
SupportCommand
SupportCommand(Komut) Boole değerini döndürür
Medya oynatıcının belirtilen medya komutunu destekleyip desteklemediğini belirler.
Parametre |
|
---|---|
command |
chrome.cast.media.MediaCommand Sorgulanacak komut. Değer boş olmamalıdır. |
- İadeler
-
boolean
Oynatıcı komutu destekliyorsa true (doğru) değerini alır.