Sınıf: CastGetrContext

Yöntemler

GetInstance

statik

getInstance(), cast.framework.CastGetrContext değerini döndürür

CastGetrContext singleton örneğini döndürür.

İadeler

non-null cast.framework.CastReceiverContext 

ÖzelMesaj İşleyici

addCustomMessageHearer(ad alanı, işleyici)

Özel mesaj kanalında mesaj işleyiciyi ayarlar.

Parametre

ad alanı

string

Ad alanı. Geçerli bir ad alanının önüne "urn:x-cast:" dizesinin eklenmesi gerektiğini unutmayın.

işleyici

Functions(null olmayan cast.framework.system.Event)

Dekoratif yastıklar

Error Sistem hazır değilse veya ad alanı bu uygulama tarafından desteklenmiyorsa.

etkinliketkinlik işleyici

addEventHearer(tür, işleyici)

Yayın sistemi etkinliklerine dinleyici ekleyin.

Parametre

tür

cast.framework.system.EventType

Değer boş olamaz.

handler

Functions(null olmayan cast.framework.system.Event)

canDisplayType

canDisplayType(mimeType, codec'ler, genişlik, yükseklik, kare hızı) boole değerini döndürür

Video veya ses akışları için belirtilen medya parametrelerinin platform tarafından desteklenip desteklenmediğini kontrol eder.

Parametre

mimeTürü

string

Medya MIME türü. "/" işaretiyle ayrılmış bir tür ve alt türden oluşur. Video veya işitsel mime türleri olabilir.

codec'ler

İsteğe bağlı

string

Tırnak içine alınmış dize, biçimlerin virgülle ayrılmış listesini içerir. Burada her biçim, akışta bulunan bir medya örnek türünü belirtir.

genişlik

İsteğe bağlı

numara

Akış yatay çözünürlüğünü piksel cinsinden açıklar.

yükseklik

İsteğe bağlı

numara

Akış dikey çözünürlüğünü piksel cinsinden açıklar.

kare hızı

İsteğe bağlı

numara

Canlı yayının kare hızını açıklar.

İadeler

boolean Akış chromecast'te oynatılabildiğinde.

UygulamaUygulama Verileri

getApplicationData(), cast.framework.system.ApplicationData değerini döndürür

Sistem hazır olduğunda uygulama bilgilerini sağlar. Aksi takdirde boş olacaktır.

İadeler

nullable cast.framework.system.ApplicationData Uygulama bilgisi veya sistem hazır değilse boş kalır.

CihazCihaz Yetenekleri

getDeviceCapabilities() Nesneyi döndürür

Sistem hazır olduğunda cihaz özellikleri hakkında bilgi sağlar, aksi takdirde boş olur. Boş bir nesne döndürülürse cihaz, herhangi bir özellik bilgisini açığa çıkarmaz.

İadeler

nullable Object Cihaz özellikleri bilgileri (anahtar/değer çiftleri). Sistem henüz hazır değilse boş olacaktır. Platform, cihaz özellikleri hakkında bilgi vermiyorsa bu nesne boş olabilir.

getPlayerManager

getPlayerManager(), cast.framework.PlayerManager değerini döndürür

Medya oynatmayı kontrol edip izleyebilecek Player örneğini alın.

İadeler

non-null cast.framework.PlayerManager 

getGönderen

getsend(senderId) cast.framework.system.Gönderen değerini döndürür

Gönderen kimliğine göre bir gönderen al

Parametre

gönderen kimliği

string

Döndürülecek gönderenin kimliği.

İadeler

nullable cast.framework.system.Sender 

getGönderenler

getGönderens(), boş olmayan cast.framework.system.Gönderen dizisini döndürür

Halihazırda bağlı olan gönderenlerin listesini alır.

İadeler

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şinin bekleme modunda olup olmadığı bildirilir.

İadeler

non-null cast.framework.system.StandbyState Uygulamanın HDMI girişinin bekleme modunda olup olmadığı. Örneğin TV, CEC komutlarını desteklemediğinden belirlenemezse döndürülen değer BİLİNMEZ.

getSystemState

getSystemState(), cast.framework.system.SystemState değerini döndürür.

Sistem durumu hakkında uygulama bilgilerini sağlar.

İadeler

non-null cast.framework.system.SystemState Sistem durumu.

GörünürlükDurumu

getVisibilityState(), cast.framework.system.VisibilityState değerini döndürür

Yayınlama uygulamasının HDMI aktif girişi olup olmadığını bildirir.

İadeler

non-null cast.framework.system.VisibilityState Uygulamanın HDMI aktif girişi olup olmadığı. Örneğin TV, CEC komutlarını desteklemediğinden belirlenemezse döndürülen değer BİLİNMEZ.

SistemHazır

isSystemReady() boole döndürür

Uygulama çağrıları başladığında sistem, uygulama etkinliğini hazır olduğunu belirtmek için hazır etkinliği gönderir ve uygulama, bir gönderen bağlanır bağlanmaz uygulama gönderebilir.

İadeler

boolean Sistemin mesajları işlemeye hazır olup olmadığı.

PlayPlayKitaplıkları

LoadPlayerKitaplıkları(useOldDashSupport)

Oynatıcı js'sini yüklemeye başlayın. Bu ölçüt, çağrı başlatılmadan önce alıcıyı başlatma işleminin başlarında oynatıcının js kodunu yüklemeye başlamak için kullanılabilir. Oyuncular zaten yüklenmişse bu işlev için herhangi bir işlem yapılmaz (başlangıç çağrıldı).

Parametre

EskiDashSupport'i kullanma

İsteğe bağlı

boolean

DASH içeriği için MPL'nin kullanılması gerektiğini belirtin.

ÖzelMesaj İşleyici'yi kaldır

removeCustomMessageHearer(ad alanı, dinleyici)

Özel mesaj kanalında mesaj işleyiciyi kaldırın.

Parametre

ad alanı

string

Ad alanı. Geçerli bir ad alanının önüne "urn:x-cast:" dizesinin eklenmesi gerektiğini unutmayın.

işleyici

Functions(null olmayan cast.framework.system.Event)

Dekoratif yastıklar

Error Sistem hazır değilse veya ad alanı bu uygulama tarafından desteklenmiyorsa.

EtkinlikDinleyiciDikey

removeEventHearer(tür, işleyici)

Yayın sistemi etkinliklerini yayınlamak için işleyiciyi kaldırın.

Parametre

tür

cast.framework.system.EventType

Değer boş olamaz.

handler

Functions(null olmayan cast.framework.system.Event)

ÖzelMesajGönder

sendCustomMessage(ad alanı, gönderen kimliği, mesaj)

Belirli bir gönderene ileti gönderir.

Parametre

ad alanı

string

Ad alanı. Geçerli bir ad alanının önüne "urn:x-cast:" dizesinin eklenmesi gerektiğini unutmayın.

gönderen kimliği

(dize veya tanımsız)

Gönderen kimliği (veya tüm gönderenlere yayınlanacak şekilde tanımlanmamış).

mesaj

tüm türler

Mesaj.

Değer boş olamaz.

Dekoratif yastıklar

Error İleti hazırlanırken hata oluştuysa.

GeribildirimMesajı

sendfeedbackMessage(feedbackMessage)

Uygulama, geri bildirim raporuna giriş yapmak için hata ayıklama durumu bilgileri eklerse bu işlev,feedbackstarted etkinliğine yanıt olarak çağrılmalıdır. Uygulamanın günlüğe kaydetmek istediği hata ayıklama bilgilerini temsil eden bir dize olan "message" parametresini alır.

Parametre

geribildirimMesajı

string

Kullanımdan kaldırıldı
cast.framework.CastGetrContext#setfeedbackHandler etiketini kullanın

SetApplicationState

setApplicationState(durumMetin)

Uygulama durumunu ayarlar. Uygulama, durumu değiştiğinde bunu çağırmalıdır. Tanımlanmamışsa veya boş bir dizeye ayarlanırsa, uygulama kaydı sırasında oluşturulan Uygulama Adı değeri, varsayılan olarak uygulama durumu için kullanılır.

Parametre

durumMetin

string

Durum metni.

Geri BildirimHandler

setfeedbackHandler(feedbackHandler)

Geri bildirim raporuna ek veri sağlamak için bir işleyici ayarlayın. Bildirilen bir geri bildirim oluşturulduğunda işleyici çağrılır ve dize olarak ek veri veya bir dize sözü döndürmelidir. İade taahhütünün, rapora dahil edilmesi için 5 saniye içinde çözümlenmesi gerekir.

Parametre

geri bildirim işleyicisi

fonksiyon()

Değer boş olabilir.

setInactivityTimeout

setInactivityTimeout(maxInactivity)

Alıcı etkin olmama zaman aşımını ayarlar. Başlat'ı çağırıp değiştirmediğiniz sürece maksimum işlemsizlik değerini ayarlamanız önerilir. Bu API yalnızca geliştirme/hata ayıklama amacıyla kullanılır.

Parametre

Maksimum Etkinlik Yok

numara

Yanıt vermeyen bir bağlantıyı kapatmadan önce saniye cinsinden aralık.

SetLoggerLeveli

setLoggerLevel(level)

Günlük ayrıntı düzeyi düzeyini ayarlar.

Parametre

seviye

cast.framework.LoggerLevel

Günlük kaydı düzeyi.

Değer boş olamaz.

start

start(Options), cast.framework.CastGetrContext değerini döndürür

Sistem yöneticisini ve medya yöneticisini başlatır. Böylece alıcı uygulamanın gönderenlerden istek almasına izin verir.

Parametre

seçenekler

(null olmayan cast.framework.CastGetrOptions veya isteğe bağlı null olmayan Nesne)

İadeler

non-null cast.framework.CastReceiverContext 

stop

stop()

Alıcı uygulamasını kapat.