chrome. yayınlayın. Oturum
Şu anda çalışan bir Yayın uygulamasının durumunu açıklar. Normalde bu nesneler istemci tarafından oluşturulmamalıdır.
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ı |
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 |
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. |