Sınıf: Medya

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

chrome.cast.media.PauseRequest

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

chrome.cast.media.PlayRequest

İ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

chrome.cast.media.QueueItem

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

chrome.cast.media.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

chrome.cast.media.SeekRequest

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

chrome.cast.media.Volumeİstek

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

chrome.cast.media.StopRequest

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.