Sınıf: Medya

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

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

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

chrome.cast.media.QueueItem

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

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

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

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