chrome. yayınlama. medya. Medya
Alıcı uygulamaya yüklenen bir medya öğesini temsil eder.
Marka
Medya
yeni Media(sessionId, mediaSessionId)
Parametre |
|
---|---|
sessionId |
dize Oturum tanımlayıcısı. |
mediaSessionId |
sayı Medya tanımlayıcısı. |
Özellikler
activeTrackIds
boş değer dizisi
Etkin kanallara karşılık gelen kimliklerin listesi.
breakStatus
(null olmayan chrome.cast.media.BreakStatus veya undefined)
Alıcıda ara verme durumu. Bu alan, alıcı mola oynadığında tanımlanır, ara vermediğinde ancak içerikte yer alıyorsa boştur ve içerikte ara bulunmuyorsa tanımsız olarak tanımlanır.
currentItemId
null özellikli sayı
Medya durumu değişikliği sırasında sırada etkin olan öğenin öğe kimliği (oynatılmıyor olabilir).
currentTime
sayı
Medyanın başlangıcından itibaren saniye cinsinden mevcut oynatma konumu.
Bu üye yalnızca ara sıra güncellendiğinden değeri çoğu zaman güncel değildir. Alıcı tarafından bildirilen son bilgilere dayalı olarak gerçek oynatma konumunu tahmin etmek için getEstimatedTime
yöntemini kullanın.
- Kullanımdan kaldırıldı
- Bunun yerine getEstimatedTime"ı kullanın.
customData
null özellikli Nesne
Alıcı uygulama tarafından oluşturulan özel veri.
idleReason
nullable chrome.cast.media.IdleReason
Alıcı biliyorsa boşta kalma nedeni.
items
null değerinde null olmayan chrome.cast.media.QueueItem dizisi
Sıradaki sıralı öğeler dizisi.
liveSeekableRange
(null olmayan chrome.cast.media.LiveSeekableRange veya tanımlanmamış)
Canlı yayın veya etkinlik akışının aranabilir aralığı. Saniye cinsinden göreli medya süresini kullanır. VOD akışları için tanımlanmamış olur.
loadingItemId
null özellikli sayı
Alıcıya yüklenmekte olan öğenin öğe kimliği. Şu anda hiçbir öğe yüklenmiyorsa null.
medya
null değer atanabilir chrome.cast.media.MediaInfo
Medya açıklaması.
mediaSessionId
sayı
Medya öğesini tanımlar.
playbackRate
sayı
Oynatma hızı. 1,0, normal oynatmayı temsil eder.
playerState
non-null chrome.cast.media.PlayerState
Oyuncu durumu.
preloadedItemId
null özellikli sayı
Sonraki öğenin kimliği; yalnızca önceden yüklenmişse kullanılabilir. Alıcı medya öğeleri, bellekte geçici olarak önceden yüklenebilir ve önbelleğe alınabilir. Böylece, daha sonra yüklendiklerinde işlem daha hızlı yapılır (Medyanın ağdan getirilmesine gerek yoktur).
queueData
(null olmayan chrome.cast.media.QueueData veya tanımsız)
Sıra verileri'ni tıklayın.
repeatMode
non-null chrome.cast.media.RepeatMode
Sırayı oynatmak için tekrarlama modu.
sessionId
dize
Medyayı barındıran oturumu tanımlar.
supportedMediaCommands
non-null Array of non-null chrome.cast.media.MediaCommand
Medya oynatıcı tarafından desteklenen medya komutları.
videoInfo
(null olmayan chrome.cast.media.VideoInformation veya undefined)
Video bilgileri.
ses düzeyi
null olmayan chrome.cast.Volume
Medya akışı ses düzeyi. voice.level ve audio.muted değerleri her zaman ayarlanır.
Yöntemler
addUpdateListener
addUpdateListener(listener)
Medyanın durumu değiştiğinde çağrılan bir işleyici ekler. Şu özelliklerde yapılan değişiklikler işleyiciyi tetikler: currentTime,Volume, meta veriler, oynatmaRate, PlayerState, customData. Medyanın getStatus yöntemine yapılan başarılı bir çağrı da işleyiciyi tetikler.
Parametre |
|
---|---|
işleyici |
function(boolean) Eklenecek dinleyici. Parametre, Medya nesnesinin hâlâ canlı olup olmadığını belirtir. |
editTracksInfo
editTracksInfo(editTracksInfoRequest, successCallback, errorCallback)
Metin parçalarının stilini veya parçaların durumunu değiştirir. TrackId, mevcut TrackId'lerle eşleşmezse tüm istek başarısız olur ve hiçbir durum değişmez.
Parametre |
|
---|---|
editTracksInfoRequest |
chrome.cast.media.EditTracksInfoRequest Değer boş olamaz. |
successCallback |
fonksiyon Başarı için yapılanlar. |
errorCallback |
function(non-null chrome.cast.Error) Hata üzerine çağrıldı. Olası hatalar: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve EXTENSION_MISSING. |
getEstimatedBreakClipTime
getEstimatedBreakClipTime() returns (number or undefined)
Mevcut ara klibinin konumunu, alıcı tarafından bildirilen son bilgilere dayalı olarak tahmin eder.
- İlerlemeler
-
(number or undefined)
Medyanın başlangıcından itibaren saniye cinsinden mevcut ara klibi konumunun tahmini. Bir ara oynatılmadığında breakStatus veya currentBreakClipTime tanımlanmazsa tanımsız döndürülür.
getEstimatedBreakTime
getEstimatedBreakTime() returns (number or undefined)
Mevcut ara konumunu, alıcı tarafından bildirilen son bilgilere dayalı olarak tahmin eder.
- İlerlemeler
-
(number or undefined)
Medyanın başlangıcından itibaren mevcut ara konumunun saniye cinsinden tahmini. breakStatus veya currentBreakTime tanımlanmamışsa (bir mola çalınmadığında) tanımsız döndürülür.
getEstimatedLiveSeekableRange
getEstimatedLiveSeekableRange() returns (chrome.cast.media.LiveSeekableRange or undefined)
Alıcı tarafından bildirilen son bilgiye dayalı olarak LiveSeekableRange'ın başlangıcını saniye cinsinden tahmin eder.
- İlerlemeler
-
(non-null chrome.cast.media.LiveSeekableRange or undefined)
Geçerli LiveSeekableRange tahmini. İçerik yayınlanmadığında LiveSeekableRange, LiveSeekableRange.start veya LiveSeekableRange.end dosyaları tanımlanmamışsa tanımsız döndürülür.
getEstimatedTime
getEstimatedTime() sayı döndürür
Mevcut oynatma konumunu, alıcı tarafından bildirilen son bilgilere dayalı olarak tahmin eder.
- İlerlemeler
-
number
Medyanın başlangıcından itibaren mevcut oynatma konumunun saniye cinsinden tahmini.
getStatus
getStatus(getStatusRequest, successCallback, errorCallback)
Alıcı uygulamadan medya öğesinin durumunu alır.
Verilen successCallback ile birlikte, eklenen tüm medya güncelleme işleyicileri de alıcı uygulamadan durum alındığında çağrılır. Uygulamalar, medya durumunu yoklamak için bu yöntemi çağırmak yerine, medya her değiştiğinde medya güncelleme işleyicilerinin otomatik çağrılmasını tercih etmelidir.
Parametre |
|
---|---|
getStatusRequest |
chrome.cast.media.GetStatusRequest İsteğe bağlı " get status" isteği. |
successCallback |
fonksiyon Alıcı uygulamadan durum alındığında çağrılır. |
errorCallback |
function(non-null chrome.cast.Error) Hata üzerine çağrıldı. Olası hatalar: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve EXTENSION_MISSING. |
duraklat
duraklatma(pauseRequest, successCallback, errorCallback)
Medya öğesini duraklatır.
Parametre |
|
---|---|
pauseRequest |
|
successCallback |
fonksiyon Başarı için yapılanlar. |
errorCallback |
function(non-null chrome.cast.Error) Hata üzerine çağrıldı. Medyayı duraklatma isteği. Olası hatalar: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve EXTENSION_MISSING. |
play
play(playRequest, successCallback, errorCallback)
Medya öğesini oynatır.
Parametre |
|
---|---|
playRequest |
İsteğe bağlı medya oynatma isteği. |
successCallback |
fonksiyon Başarı için yapılanlar. |
errorCallback |
function(non-null chrome.cast.Error) Hata üzerine çağrıldı. Olası hatalar: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve EXTENSION_MISSING. |
queueAppendItem
queueAppendItem(item, successCallback, errorCallback)
Sıranın sonuna yeni bir medya öğesi ekler.
Parametre |
|
---|---|
öğe |
Sıranın sonuna eklenecek öğe. Değer boş olamaz. |
successCallback |
fonksiyon Başarı için yapılanlar. |
errorCallback |
function(non-null chrome.cast.Error) Hata üzerine çağrıldı. Olası hatalar: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve EXTENSION_MISSING. |
queueInsertItems
queueInsertItems(queueInsertItemsRequest, successCallback, errorCallback)
Yeni medya öğelerinin listesini sıraya ekler.
Parametre |
|
---|---|
queueInsertItemsRequest |
chrome.cast.media.QueueInsertItemsRequest Medya öğelerini medya sırasına ekleme isteği. Değer boş olamaz. |
successCallback |
fonksiyon Başarı için yapılanlar. |
errorCallback |
function(non-null chrome.cast.Error) Hata üzerine çağrıldı. Olası hatalar: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve EXTENSION_MISSING. |
queueJumpToItem
queueJumpToItem(itemId, successCallback, errorCallback)
Sırada itemId olan öğeyi oynatır.
Bu işlev çağrılmadan önce başlangıçta orada olmadığı veya başka bir gönderen tarafından kaldırıldığı için öğe kimliği sırada bulunamazsa bu işlev, alıcıya bir istek göndermeden sessizce geri döner.
Parametre |
|
---|---|
itemId |
sayı Atlanacak öğenin kimliği. |
successCallback |
fonksiyon Başarı için yapılanlar. |
errorCallback |
function(non-null chrome.cast.Error) Hata üzerine çağrıldı. Olası hatalar: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve EXTENSION_MISSING. |
queueMoveItemToNewIndex
queueMoveItemToNewIndex(itemId, newIndex, successCallback, errorCallback)
itemId değerine sahip öğeyi sıradaki newIndex konumuna taşır.
Bu işlev çağrılmadan önce başlangıçta orada olmadığı veya başka bir gönderen tarafından kaldırıldığı için öğe kimliği sırada bulunamazsa bu işlev, alıcıya bir istek göndermeden sessizce geri döner.
newIndex negatifse errorCallback çağrılır. Ancak newIndex, yanlış belirtildiği veya sıra başka bir gönderen tarafından küçültüldüğü için taşarsa öğe, sıranın sonuna taşınır.
Parametre |
|
---|---|
itemId |
sayı Taşınacak öğenin kimliği. |
newIndex |
sayı Öğenin yeni dizini. |
successCallback |
fonksiyon Başarı için yapılanlar. |
errorCallback |
function(non-null chrome.cast.Error) Hata üzerine çağrıldı. Olası hatalar: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve EXTENSION_MISSING. |
queueNext
queueNext(successCallback, errorCallback)
Sıradaki öğeye atlar.
Parametre |
|
---|---|
successCallback |
fonksiyon Başarı için yapılanlar. |
errorCallback |
function(non-null chrome.cast.Error) Hata üzerine çağrıldı. Olası hatalar: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve EXTENSION_MISSING. |
queuePrev
queuePrev(successCallback, errorCallback)
Sıradaki bir önceki öğeye atlar.
Parametre |
|
---|---|
successCallback |
fonksiyon Başarı için yapılanlar. |
errorCallback |
function(non-null chrome.cast.Error) Hata üzerine çağrıldı. Olası hatalar: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve EXTENSION_MISSING. |
queueRemoveItem
queueRemoveItem(itemId, successCallback, errorCallback)
itemId değerine sahip öğeyi sıradan kaldırır.
Bu işlev çağrılmadan önce başlangıçta orada olmadığı veya başka bir gönderen tarafından kaldırıldığı için öğe kimliği sırada bulunamazsa bu işlev, alıcıya bir istek göndermeden sessizce geri döner.
Parametre |
|
---|---|
itemId |
sayı Kaldırılacak öğenin kimliği. |
successCallback |
fonksiyon Başarı için yapılanlar. |
errorCallback |
function(non-null chrome.cast.Error) Hata üzerine çağrıldı. Olası hatalar: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve EXTENSION_MISSING. |
queueReorderItems
queueReorderItems(queueReorderItemsRequest, successCallback, errorCallback)
Sıradaki medya öğeleri listesini yeniden sıralayın.
Parametre |
|
---|---|
queueReorderItemsRequest |
chrome.cast.media.QueueReorderItemsRequest Medya sırasındaki öğeleri yeniden sıralama isteği. Değer boş olamaz. |
successCallback |
fonksiyon Başarı için yapılanlar. |
errorCallback |
function(non-null chrome.cast.Error) Hata üzerine çağrıldı. Olası hatalar: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve EXTENSION_MISSING. |
queueSetRepeatMode
queueSetRepeatMode(repeatMode, successCallback, errorCallback)
Sıranın tekrar modunu ayarlar.
Parametre |
|
---|---|
repeatMode |
Geçerli öğe sona erdiğinde sonraki öğeyi seçmek için kullanılan algoritma. Değer boş olamaz. |
successCallback |
fonksiyon Başarı için yapılanlar. |
errorCallback |
function(non-null chrome.cast.Error) Hata üzerine çağrıldı. Olası hatalar: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve EXTENSION_MISSING. |
queueUpdateItems
queueUpdateItems(queueUpdateItemsRequest, successCallback, errorCallback)
Medya sırasının özelliklerini (ör. tekrarlama modu) ve medya sırasındaki mevcut öğelerin özelliklerini günceller.
Parametre |
|
---|---|
queueUpdateItemsRequest |
chrome.cast.media.QueueUpdateItemsRequest Medya sırasının özelliklerini güncelleme isteği. Değer boş olamaz. |
successCallback |
fonksiyon Başarı için yapılanlar. |
errorCallback |
function(non-null chrome.cast.Error) Hata üzerine çağrıldı. Olası hatalar: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve EXTENSION_MISSING. |
removeUpdateListener
removeUpdateListener(listener)
Bu medya için daha önce eklenmiş bir işleyiciyi kaldırır.
Parametre |
|
---|---|
işleyici |
function(boolean) Kaldırılacak dinleyici. |
seek
find(seekRequest, successCallback, errorCallback)
Medya öğesini arar.
Parametre |
|
---|---|
seekRequest |
Medya arama isteği. Değer boş olamaz. |
successCallback |
fonksiyon Başarı için yapılanlar. |
errorCallback |
function(non-null chrome.cast.Error) Hata üzerine çağrıldı. Olası hatalar: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve EXTENSION_MISSING. |
setVolume
setVolume(volumeRequest, successCallback, errorCallback)
Medya akışı ses düzeyini ayarlar. En az birVolumeRequest.level veyaVolumeRequest.muted etiketi ayarlanmalıdır. Sesi kapatma durumunun değiştirilmesi ses düzeyini etkilemez. Bunun tersi de geçerlidir.
Parametre |
|
---|---|
volumeRequest |
chrome.cast.media.VolumeRequest Ayarlanan ses isteği. Değer boş olamaz. |
successCallback |
fonksiyon Başarı için yapılanlar. |
errorCallback |
function(non-null chrome.cast.Error) Hata üzerine çağrıldı. Olası hatalar: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve EXTENSION_MISSING. |
aktarma
stop(stopRequest, successCallback, errorCallback)
Medya oynatıcıyı durdurur.
Parametre |
|
---|---|
stopRequest |
Durdurma isteği. |
successCallback |
fonksiyon Başarı için yapılanlar. |
errorCallback |
function(non-null chrome.cast.Error) Hata üzerine çağrıldı. Olası hatalar: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve EXTENSION_MISSING. |
supportsCommand
SupportCommand(command) boole değerini döndürür
Medya oynatıcının verilen medya komutunu destekleyip desteklemediğini belirler.
Parametre |
|
---|---|
command |
chrome.cast.media.MediaCommand Sorgulanacak komut. Değer boş olamaz. |
- İlerlemeler
-
boolean
Oynatıcı komutu destekliyorsa doğru değerini alır.