Sınıf: CastReceiverContext

Yöntemler

getInstance

statik

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

cast.framework.LoggerLevel

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.