cast. çerçeve. CastReceiverContext
Temel kitaplıkların yüklenmesini yönetir ve temel yayın alıcı SDK'sını başlatır.
- Dekoratif yastıklar
-
non-null Error
Doküman gövdesinde MediaElement oluşturulmadıysa. Birden fazla medya öğesi oluşturulursa geliştirici, CAF alıcısının kullanması için "castMediaElement" sınıfını bunlardan birine ayarlamalıdır.
Yöntemler
getInstance
getInstance() returns cast.framework.CastReceiverContext
CastReceiverContext tekilleştirme örneğini döndürür.
- İlerlemeler
-
non-null cast.framework.CastReceiverContext
addCustomMessageListener
addCustomMessageListener(namespace, listener)
Bir özel mesaj kanalı için mesaj işleyici oluşturur. Bir ad alanı için birden fazla işleyiciye izin verilir.
Parametre |
|
---|---|
ad alanı |
dize Ad alanı. Geçerli bir ad alanının önüne "urn:x-cast:" dizesi eklenmesi gerektiğini unutmayın. |
işleyici |
function(non-null cast.framework.system.Message) |
- Dekoratif yastıklar
-
Error
Sistem hazır değilse veya ad alanı bu uygulama tarafından desteklenmiyorsa.
addEventListener
addEventListener(type, handler)
Yayın sistemi etkinliklerine işleyici ekleyin.
Parametre |
|
---|---|
tür |
cast.framework.system.EventType Değer boş olamaz. |
handler |
function(non-null cast.framework.system.Event) |
canDisplayType
canDisplayType(mimeType, codecs, width, height, framerate) returns boolean
Belirtilen video veya ses akışları için medya parametrelerinin platform tarafından desteklenip desteklenmediğini kontrol eder.
Parametre |
|
---|---|
mimeType |
dize Medya MIME türü. "/" ile ayrılmış bir tür ve alt türden oluşur. Video veya işitsel MIME türü olabilir. |
codec'ler |
İsteğe bağlı dize Tırnak içine alınmış dize, virgülle ayrılmış bir biçim listesi içerir. Her biçim, akışta bulunan medya örneği türünü belirtir. |
genişlik |
İsteğe bağlı sayı Akışın yatay çözünürlüğünü piksel cinsinden tanımlar. |
yükseklik |
İsteğe bağlı sayı Akış dikey çözünürlüğünü piksel cinsinden tanımlar. |
kare hızı |
İsteğe bağlı sayı Akışın kare hızını tanımlar. |
- İlerlemeler
-
boolean
Yayın Chromecast'te oynatılabiliyorsa.
getApplicationData
getApplicationData(), cast.framework.system.ApplicationData değerini döndürür
Sistem hazır olduğunda uygulama bilgilerini sağlar. Aksi takdirde sistem boş olacaktır.
- İlerlemeler
-
nullable cast.framework.system.ApplicationData
Uygulama bilgileri veya sistem hazır değilse null.
getDeviceCapabilities
getDeviceCapabilities() nesne döndürür
Sistem hazır olduğunda cihaz özellikleriyle ilgili bilgiler sağlar. Aksi takdirde sistem boş olacaktır. Boş bir nesne döndürülürse cihaz, herhangi bir özellik bilgisini göstermez.
- İlerlemeler
-
nullable Object
Cihaz özellikleri bilgileri (anahtar/değer çiftleri). Sistem henüz hazır değilse boş değer olacaktır. Platform, cihaz özellikleriyle ilgili bilgileri göstermiyorsa boş bir nesne olabilir.
getPlayerManager
getPlayerManager(), cast.framework.PlayerManager'ı döndürür
Medya oynatmayı kontrol edip izleyebilen Player örneği edinin.
- İlerlemeler
-
non-null cast.framework.PlayerManager
getSender
getGönderen(senderId), cast.framework.system.Sender değerini döndürür
Gönderen kimliğine göre gönderen alma
Parametre |
|
---|---|
senderId |
dize Döndürülecek gönderenin kimliği. |
- İlerlemeler
-
nullable cast.framework.system.Sender
getSenders
getGönderens(), boş olmayan cast.framework.system.Sender dizisini döndürür.
Şu anda bağlı olan gönderenlerin listesini alır.
- İlerlemeler
-
non-null Array of non-null cast.framework.system.Sender
getStandbyState
getStandbyState(), cast.framework.system.StandbyState değerini döndürür
Yayın uygulamasının HDMI girişi bekleme modundaysa bildirir.
- İlerlemeler
-
non-null cast.framework.system.StandbyState
Uygulamanın HDMI girişinin bekleme modunda olup olmadığı. Örneğin, TV CEC komutlarını desteklemediği için belirlenemezse döndürülen değer UNKNOWN olur.
getSystemState
getSystemState() returns cast.framework.system.SystemState
Uygulamaya sistem durumu hakkında bilgi sağlar.
- İlerlemeler
-
non-null cast.framework.system.SystemState
Sistem durumu.
getVisibilityState
getGörünürlükState(), cast.framework.system.VisibilityState değerini döndürür
Yayın uygulamasının HDMI etkin girişi olup olmadığını bildirir.
- İlerlemeler
-
non-null cast.framework.system.VisibilityState
Uygulamanın HDMI etkin girişi olup olmadığı. Örneğin, TV CEC komutlarını desteklemediği için belirlenemezse döndürülen değer UNKNOWN olur.
isSystemReady
isSystemReady(), boole döndürür
Uygulama çağrıları başladığında sistem, uygulama bilgilerinin hazır olduğunu ve uygulamanın bir gönderen bağlanır bağlanmaz mesaj gönderebileceğini belirtmek için "hazır" etkinliğini gönderir.
- İlerlemeler
-
boolean
Sistemin iletileri işlemeye hazır olup olmadığı.
loadPlayerLibraries
loadPlayerLibraries(useLegacyDashSupport)
Oynatıcı js'sini yüklemeye başla. Bu, oynatıcıyı başlatmadan önce alıcıyı başlatmanın ilk aşamasında oynatıcının js kodunu yüklemeye başlamak için kullanılabilir. Oynatıcılar zaten yüklenmişse bu işlev kullanılamaz (başlatma çağrıldı).
Parametre |
|
---|---|
useLegacyDashSupport |
İsteğe bağlı boolean DASH içeriği için MPL'nin kullanılması gerektiğini belirtin. |
removeCustomMessageListener
removeCustomMessageListener(namespace, listener)
Daha önce CastReceiverContext#addCustomMessageListener
ile kaydedilmiş bir mesaj işleyiciyi kaldırır.
Parametre |
|
---|---|
ad alanı |
dize Ad alanı. Geçerli bir ad alanının önüne "urn:x-cast:" dizesi eklenmesi gerektiğini unutmayın. |
işleyici |
function(non-null cast.framework.system.Message) Kaydı iptal etmek için mesaj dinleyici işlevi. |
- Dekoratif yastıklar
-
Error
Sistem hazır değilse veya ad alanı bu uygulama tarafından desteklenmiyorsa.
removeEventListener
removeEventListener(type, handler)
Sistem etkinliklerini yayınlamak için işleyiciyi kaldırın.
Parametre |
|
---|---|
tür |
cast.framework.system.EventType Değer boş olamaz. |
handler |
function(non-null cast.framework.system.Event) |
sendCustomMessage
sendCustomMessage(namespace, senderId, data)
Belirli bir gönderene ileti gönderir.
Parametre |
|
---|---|
ad alanı |
dize Ad alanı. Geçerli bir ad alanının önüne "urn:x-cast:" dizesi eklenmesi gerektiğini unutmayın. |
senderId |
(dize veya tanımsız) GönderenId veya tüm gönderenlere yayın için tanımsız. |
veri |
tüm türler Mesaj yükü. Değer boş olamaz. |
- Dekoratif yastıklar
-
Error
Mesaj hazırlanırken bir hata oluştuysa.
sendFeedbackMessage
sendFeedbackMessage(feedbackMessage)
Uygulama, geri bildirim raporuna giriş yapmak için hata ayıklama durumu bilgilerini eklerse bu işlev,feedbackstarted etkinliğine yanıt olarak çağrılmalıdır. Bu işlem, uygulamanın günlüğe kaydetmek istediği hata ayıklama bilgilerini temsil eden bir dize olan "mesaj" parametresini alır.
Parametre |
|
---|---|
feedbackMessage |
dize |
- Kullanımdan kaldırıldı
- cast.framework.CastReceiverContext#setfeedbackHandler'ı kullanın
setApplicationState
setApplicationState(statusText)
Uygulama durumunu ayarlar. Durumu değiştiğinde uygulama bunu çağırmalıdır. Tanımlanmazsa veya boş bir dizeye ayarlanırsa uygulama kaydı sırasında oluşturulan Uygulama Adı'nın değeri varsayılan olarak uygulama durumu için kullanılır.
Parametre |
|
---|---|
statusText |
dize Durum metni. |
setFeedbackHandler
setFeedbackHandler(feedbackHandler)
Geri bildirim raporuna ek veri sağlamak için bir işleyici ayarlayın. İşleyici, rapor edilen bir geri bildirim oluşturulduğunda çağrılır ve dize ya da dize sözü olarak fazladan veri döndürmesi gerekir. İade taahhüdünün rapora dahil edilmesi için 5 saniye içinde çözülmesi gerekir.
Parametre |
|
---|---|
feedbackHandler |
fonksiyon Değer boş olabilir. |
setInactivityTimeout
setInactivityTimeout(maxInactivity)
Alıcının etkin olmama zaman aşımını ayarlar. Start 'ı çağırırken ve değiştirmemek için maksimum işlemsizlik değerinin ayarlanması önerilir. Bu API yalnızca geliştirme/hata ayıklama amacıyla sağlanmıştır.
Parametre |
|
---|---|
maxInactivity |
sayı Yanıt vermeyen bir bağlantı kapatılmadan önce geçen saniye cinsinden aralık. |
setLoggerLevel
setLoggerLevel(level)
Günlük ayrıntı düzeyini ayarlar.
Parametre |
|
---|---|
seviye |
Günlük kaydı düzeyi. Değer boş olamaz. |
start
start(options) işlevi, cast.framework.CastReceiverContext sonucunu döndürür.
Alıcı uygulamanın gönderenlerden istek alabilmesi için sistem yöneticisi ve medya yöneticisini başlatır.
Parametre |
|
---|---|
seçenekler |
(null olmayan cast.framework.CastReceiverOptions veya isteğe bağlı null olmayan Nesne) |
- İlerlemeler
-
non-null cast.framework.CastReceiverContext
aktarma
dur()
Alıcı uygulamayı kapatın.