chrome. yayınla. Oturum
Şu anda çalışan bir Cast 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 |
|
---|---|
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ı |
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 |
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. |