Sınıf: Oturum

Marka

Oturum

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

Parametre

oturum kimliği

string

Oturum tanımlayıcısı.

uygulama kimliği

string

Alıcı uygulama tanımlayıcısı.

görünen ad

string

Uygulamanın görünen adı.

Uygulama Resimleri

Boş olmayan chrome.cast.Image dizisi

Uygulamayla ilişkilendirilmiş resimler.

Değer boş olmamalıdır.

alıcı

chrome.cast.Alıcı

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

Değer boş olmamalıdır.

Özellikler

uygulama kimliği

string

Yayın uygulamasının tanımlayıcısı. Görüntülü reklam için değil.

Uygulama Resimleri

Boş olmayan Dizi chrome.cast.Image

Uygulamayı açıklayan bir dizi resim.

görünen ad

string

Yayın uygulamasının kullanıcılar tarafından okunabilir adı, örneğin "YouTube".

medya

Boş olmayan Dizi chrome.cast.media.Media

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

namespaces

{name: string} boş olmayan Dizi

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

alıcı

boş olmayan chrome.cast.Alıcır

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

gönderenUygulamalar

Boş olmayan Dizi chrome.cast.GönderenApplication

Alıcı uygulama tarafından desteklenen gönderen uygulamaları Bu, kullanıcıdan gönderen uygulamayı yüklemesini veya ziyaret etmesini istemek için kullanılabilir.

oturum kimliği

string

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

durum

boş olmayan chrome.cast.SessionStatus

Alıcı uygulamanın bu Yayın oturumunun durumu.

durumMetin

boş dize

Mevcut uygulama içeriği için açıklayıcı metin (ör. "Düğün Slayt Gösterim").

nakliye kimliği

string

Ulaşım amacıyla bu oturumu benzersiz şekilde tanımlayan tanımlayıcı. Bu, iletişim kanallarının içindedir.

Yöntemler

medya ekleme aracı

addMediaHearer(dinleyici)

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

Parametre

işleyici

İşlev(null olmayan chrome.cast.media.Media)

Eklenecek dinleyici.

MessageMessageHearer

addMessageHearer(ad alanı, dinleyici)

Alıcı uygulamasından bir mesaj alındığında çağrılan bir dinleyici ekler. Dinleyici, ilk bağımsız değişken olarak ad alanı, ikinci bağımsız değişken olarak ise mesaj ile çağrılır.

Parametre

ad alanı

string

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

işleyici

işlev(dize; dize)

Eklenecek dinleyici.

Ek Güncelleme Dinleyici

addUpdateHearer(dinleyici)

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

Dinleyiciler, bağlantı durumlarını belirlemek için Oturumun status özelliğini kontrol etmelidir. isAlive Boole parametresi, status Oturum özelliği lehine kullanımdan kaldırıldı. isAlive parametresi geriye dönük uyumluluk için aktarılmaya devam eder ve status = chrome.cast.SessionStatus.STOPPED olmadığı sürece geçerlidir.

Parametre

işleyici

işlev(boole)

Eklenecek dinleyici.

UygulamaArası Bilgisi

getCallAppInfo(successCallback, errorCallback)

DIAL uygulama bilgilerini alır.

Parametre

başarılı geri çağırma

İşlev(null olmayan chrome.cast.CallLaunchData)

hata geri çağırma

İşlev(null olmayan chrome.cast.Error)

çıkarsan

Leave(successCallback, errorCallback)

Oturumla ilişkili çalışan alıcı uygulamasından ayrılır (bağlantısını keser).

Bu müşterinin AutoJoinPolicy ile belirtilen kapsamdaki mevcut istemcilerin bağlantısı kaldırılır. Gelecekteki müşteriler kalan oturumlara otomatik olarak katılmaz.

Bağlantısı kesilen tüm müşterilerin oturum güncelleme dinleyicileri isAlive = true ile aranır. isAlive kullanımdan kaldırıldığı için dinleyiciler, bağlantı durumlarını belirlemek üzere Oturumun status özelliğini kontrol etmelidir. Bu örnekte, status = chrome.cast.SessionStatus.DISCONNECTED.

Parametre

başarılı geri çağırma

fonksiyon()

hata geri çağırma

İşlev(null olmayan chrome.cast.Error)

Olası hatalar TIMEOUT, API_NOT_INITIALIZED, CHANNEL_ERROR, SESSION_ERROR ve Extension_MISSING.

medyayı yükle

LoadMedia(LoadRequest, successCallback, errorCallback)

Medya çalışan bir alıcı uygulamasına yüklenir.

Parametre

Yükleme İsteği

chrome.cast.media.LoadRequest

Medya yükleme isteğinde bulunun.

Değer boş olmamalıdır.

başarılı geri çağırma

İşlev(null olmayan chrome.cast.media.Media)

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

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_Yükle

sıra Yükü(queueLoadRequest, successCallback, errorCallback)

Çalışan bir alıcı uygulamasına yeni bir medya öğesi sırası yükler ve isteğe bağlı olarak oynatmaya başlar.

Parametre

sıra Yüksü İsteği

chrome.cast.media.QueueLoadRequest

Medya öğeleri için yeni bir sıra yükleme isteğinde bulunun.

Değer boş olmamalıdır.

başarılı geri çağırma

İşlev(null olmayan chrome.cast.media.Media)

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

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.

Kullanımdan kaldırıldı
cast.framework.CastSession#loadMedia dosyasını kullanarak ilgili chrome.cast.media.LoadRequest#queueData bilgilerini sağlayın.

Medyadinleyiciyi kaldır

medya Kaldırıcı(dinleyici)

Daha önce addMediaHearer ile eklenmiş bir işleyici kaldırılır.

Parametre

işleyici

İşlev(null olmayan chrome.cast.media.Media)

Kaldırılacak dinleyici.

MessageMessageer'ı kaldır

removeMessageHearer(ad alanı, dinleyici)

Daha önce eklenmiş iletileri işleyiciyi kaldırır.

Parametre

ad alanı

string

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

işleyici

işlev(dize; dize)

Kaldırılacak dinleyici.

UpdateUpdateHearer'ı kaldır

removeUpdateHearer(dinleyici)

Bu oturum için daha önce eklenen bir dinleyiciyi kaldırır.

Parametre

işleyici

işlev(boole)

Kaldırılacak dinleyici.

Mesaj gönder

sendMessage(namespace, mesaj, successCallback, errorCallback)

Belirtilen ad alanındaki alıcı uygulamaya bir mesaj gönderir. Mesaj, mesajlaşma kanalına gönderildiğinde başarılıCallback çağrılır. Alıcı uygulamaya teslimat en iyi işlemdir ve garanti edilmez.

Parametre

ad alanı

string

İletinin gönderileceği ad alanı (ör. "urn:x-cast:com.example.namespace").

mesaj

(null olmayan Nesne veya dize)

başarılı geri çağırma

fonksiyon()

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

alıcının sesi kapatıldı

setGetrMuted(sesi kapalı, successCallback, errorCallback)

Alıcı ses düzeyini ayarlar.

Parametre

ses kapatıldı

boolean

Yeni sesi kapatma durumu.

başarılı geri çağırma

fonksiyon()

hata geri çağırma

İşlev(null olmayan chrome.cast.Error)

Olası hatalar TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve Extension_MISSING.

setAlıcırSes Düzeyi

setGetrVolumeLevel(newLevel, successCallback, errorCallback)

Alıcı ses düzeyini ayarlar.

Parametre

yeniSeviye

number (sayı)

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

başarılı geri çağırma

fonksiyon()

hata geri çağırma

İşlev(null olmayan chrome.cast.Error)

Olası hatalar TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR ve Extension_MISSING.

stop

stop(successCallback, errorCallback)

Oturumla ilişkili çalışan alıcı uygulamasını durdurur.

Parametre

başarılı geri çağırma

fonksiyon()

hata geri çağırma

İşlev(null olmayan chrome.cast.Error)

Olası hatalar TIMEOUT, API_NOT_INITIALIZED, CHANNEL_ERROR, SESSION_ERROR ve Extension_MISSING.