Sınıf: Oturum

Marka

Oturum

yeni Session(sessionId, appId, displayName, appImages, alıcı)

Parametre

sessionId

dize

Oturum tanımlayıcısı.

appId

dize

Alıcı uygulamanın tanımlayıcısı.

displayName

dize

Uygulamanın görünen adı.

appImages

Boş olmayan chrome.cast.Image dizisi

Uygulamayla ilişkilendirilen resimler.

Değer boş olamaz.

alıcı

chrome.cast.Receiver

Uygulamayı çalıştıran alıcı.

Değer boş olamaz.

Özellikler

appId

dize

Yayın uygulamasının tanımlayıcısı. Gösterilmez.

appImages

null olmayan null chrome.cast.Image dizisi

Uygulamayı açıklayan bir dizi resim.

displayName

dize

Yayın uygulamasının kullanıcılar tarafından okunabilen adı (ör. "YouTube").

medya

chrome.cast.media.Media'nın null olmayan null dizisi

Diğer gönderenler tarafından yüklenenler de dahil olmak üzere bu Yayın oturumuna ait medyalar.

namespaces

{name: string} dizesinin null olmayan dizisi

Alıcı uygulama tarafından desteklenen ad alanlarının listesi.

alıcı

null olmayan chrome.cast.Receiver

Uygulamayı çalıştıran alıcı.

senderApps

chrome.cast.SenderApplication için null olmayan null dizisi

Alıcı uygulamanın desteklediği gönderen uygulamaları. Bu, kullanıcıdan gönderen uygulamasını yüklemesini veya ziyaret etmesini istemek için kullanılabilir.

sessionId

dize

Alıcı uygulamanın bu örneğini benzersiz bir şekilde tanımlar.

durum

null olmayan chrome.cast.SessionStatus

Alıcı uygulamaya yapılan bu Yayınlama oturumunun durumu.

statusText

boş değer atanabilir dize

Geçerli uygulama içeriği için açıklayıcı metin (örneğin, "Düğün Slayt Gösterim").

transportId

dize

Taşıma amacıyla bu oturumu benzersiz şekilde açıklayan tanımlayıcı. Bu, iletişim kanalının bir parçasıdır.

Yöntemler

addMediaListener

addMediaListener(listener)

Başka bir gönderen tarafından medya oturumu oluşturulduğunda çağrılan bir işleyici ekler.

Parametre

işleyici

function(non-null chrome.cast.media.Media)

Eklenecek işleyicidir.

addMessageListener

addMessageListener(namespace, listener)

Alıcı uygulamadan bir mesaj alındığında çağrılan bir işleyici ekler. İşleyici, ilk bağımsız değişken olarak ad alanı ve ikinci bağımsız değişken olarak mesaj ile çağrılır.

Parametre

ad alanı

dize

Dinlenecek ad alanı, ör. "urn:x-cast:com.example.namespace".

işleyici

Functions(dize; dize)

Eklenecek dinleyici.

addUpdateListener

addUpdateListener(listener)

Oturum değiştiğinde çağrılan bir işleyici ekler. Şu özelliklerde yapılan değişiklikler işleyiciyi tetikler: statusText, ad alanları, durum ve alıcının hacmi.

İşleyiciler, bağlantı durumunu belirlemek için Oturumun status özelliğini kontrol etmelidir. isAlive boole parametresinin desteği sonlandırıldı ve yerine status oturum özelliği getirildi. isAlive parametresi yine de geriye dönük uyumluluk için aktarılır ve status = chrome.cast.SessionStatus.STOPPED olmadığı sürece doğrudur.

Parametre

işleyici

function(boolean)

Eklenecek dinleyici.

getDialAppInfo

getDialAppInfo(successCallback, errorCallback)

DIAL uygulaması bilgilerini alır.

Parametre

successCallback

function(non-null chrome.cast.DialLaunchData)

errorCallback

function(non-null chrome.cast.Error)

çıkarsan

allow(successCallback, errorCallback)

Oturumla ilişkili olarak çalışan alıcı uygulamadan ayrılır (bağlantıyı keser).

Bu istemcinin AutojoinPolicy tarafından tanımlanan kapsam dahilindeki mevcut istemcilerin bağlantısı kesilecek. Gelecekteki istemciler, bırakılan oturuma otomatik olarak katılmaz.

Bağlantısı kesilen tüm istemcilerin, isAlive = true ile çağrı yapan oturum güncelleme işleyicileri olur. isAlive kullanımdan kaldırıldığı için dinleyiciler, bağlantı durumunu belirlemek için Oturumun status özelliğini kontrol etmelidir. Bu durumda status = chrome.cast.SessionStatus.DISCONNECTED.

Parametre

successCallback

fonksiyon

errorCallback

function(non-null chrome.cast.Error)

Olası hatalar TIMEOUT, API_NOT_INITIALIZED, CHANNEL_ERROR, SESSION_ERROR ve EXTENSION_MISSING'dir.

loadMedia

loadMedia(loadRequest, successCallback, errorCallback)

Medyayı, çalışan bir alıcı uygulamaya yükler.

Parametre

loadRequest

chrome.cast.media.LoadRequest

Medya yükleme isteği.

Değer boş olamaz.

successCallback

function(non-null chrome.cast.media.Media)

Başarı üzerine yüklenen Medya ile çağrıldı.

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.

queueLoad

queueLoad(queueLoadRequest, successCallback, errorCallback)

Medya öğelerinden oluşan yeni bir sırayı, çalışan bir alıcı uygulamaya yükler ve isteğe bağlı olarak oynatmaya başlar.

Parametre

queueLoadRequest

chrome.cast.media.QueueLoadRequest

Medya öğelerinden oluşan yeni bir sıra yüklemeyi isteyin.

Değer boş olamaz.

successCallback

function(non-null chrome.cast.media.Media)

Başarı üzerine yüklenen Medya ile çağrıldı.

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.

Kullanımdan kaldırıldı
cast.framework.CastSession#loadMedia'yı kullanın ve ilgili chrome.cast.media.LoadRequest#queueData'yı sağlayın.

removeMediaListener

removeMediaListener(listener)

Daha önce addMediaListener ile eklenmiş bir işleyiciyi kaldırır.

Parametre

işleyici

function(non-null chrome.cast.media.Media)

Kaldırılacak dinleyici.

removeMessageListener

removeMessageListener(namespace, listener)

Daha önce eklenmiş mesajlar için işleyiciyi kaldırır.

Parametre

ad alanı

dize

Dinlenen ad alanı, ör. "urn:x-cast:com.example.namespace".

işleyici

Functions(dize; dize)

Kaldırılacak dinleyici.

removeUpdateListener

removeUpdateListener(listener)

Bu oturum için daha önce eklenmiş bir işleyiciyi kaldırır.

Parametre

işleyici

function(boolean)

Kaldırılacak dinleyici.

sendMessage

sendMessage(namespace, message, successCallback, errorCallback)

Belirtilen ad alanındaki alıcı uygulamaya mesaj gönderir. successCallback, mesaj mesajlaşma kanalına gönderildiğinde çağrılır. Alıcıya gönderim, en iyi çabadır ve garanti edilmez.

Parametre

ad alanı

dize

Mesajın gönderileceği ad alanı, ör. "urn:x-cast:com.example.namespace".

mesaj

(non-null Object or string)

successCallback

fonksiyon

Mesaj gönderildiğinde ç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.

setReceiverMuted

setReceiverMuted(muted, successCallback, errorCallback)

Alıcının ses düzeyini ayarlar.

Parametre

ses kapatıldı

boolean

Yeni yoksayılma durumu.

successCallback

fonksiyon

errorCallback

function(non-null chrome.cast.Error)

Olası hatalar: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve EXTENSION_MISSING.

setReceiverVolumeLevel

setReceiverVolumeLevel(newLevel, successCallback, errorCallback)

Alıcının ses düzeyini ayarlar.

Parametre

newLevel

sayı

0,0 ile 1,0 arasındaki yeni ses düzeyi.

successCallback

fonksiyon

errorCallback

function(non-null chrome.cast.Error)

Olası hatalar: TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve EXTENSION_MISSING.

aktarma

stop(successCallback, errorCallback)

Oturumla ilişkili çalışan alıcı uygulamayı durdurur.

Parametre

successCallback

fonksiyon

errorCallback

function(non-null chrome.cast.Error)

Olası hatalar TIMEOUT, API_NOT_INITIALIZED, CHANNEL_ERROR, SESSION_ERROR ve EXTENSION_MISSING'dir.