Sınıf: CastReceiverContext

Yöntemler

getInstance

static

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

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

İadeler

non-null cast.framework.CastReceiverContext 

addCustomMessageListener

addCustomMessageListener(namespace, listener)

Özel mesaj kanalı için mesaj dinleyici oluşturur. Bir ad alanı için birden fazla dinleyiciye izin verilir.

Parametre

ad alanı

dize

Ad alanı. Geçerli bir ad alanının "urn:x-cast:" dizesiyle başlaması gerektiğini unutmayın.

işleyici

function(non-null cast.framework.system.Message)

Battaniyeler

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

addEventListener

addEventListener(type, handler)

Yayın sistem etkinliklerine dinleyici ekleyin.

Parametre

tür

cast.framework.system.EventType

Değer boş olmamalıdır.

handler

function(non-null cast.framework.system.Event)

canDisplayType

canDisplayType(mimeType, codecs, width, height, framerate) boolean değerini döndürür

Video veya ses akışlarının belirtilen 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 ses MIME türleri olabilir.

codec'ler

İsteğe bağlı

dize

Alıntılanmış dize, virgülle ayrılmış bir biçim listesi içerir. Her biçim, akışta bulunan bir medya örneği türünü belirtir.

genişlik

İsteğe bağlı

sayı

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

yükseklik

İsteğe bağlı

sayı

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

kare hızı

İsteğe bağlı

sayı

Akışın kare hızını açıklar.

İadeler

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 null olur.

İadeler

nullable cast.framework.system.ApplicationData Uygulama bilgileri veya sistem hazır değilse null.

getDeviceCapabilities

getDeviceCapabilities() returns cast.receiver.CastReceiverManager.DeviceCapabilitiesObj

Sistem hazır olduğunda cihaz özellikleri hakkında bilgi sağlar. Aksi takdirde değer null olur. Boş bir nesne döndürülürse cihaz herhangi bir özellik bilgisi göstermez.

İadeler

nullable cast.receiver.CastReceiverManager.DeviceCapabilitiesObj Cihaz özellikleri bilgileri (anahtar/değer çiftleri). Sistem henüz hazır değilse null olur. Platform herhangi bir cihaz özelliği bilgisi sunmuyorsa boş bir nesne olabilir.

getDeviceInformation

getDeviceInformation() returns cast.receiver.CastReceiverManager.DeviceInformationObj

Sistem hazır olduğunda, özelliklerle ilgili olmayan tanımlayıcı cihaz bilgilerini sağlar. Aksi takdirde "null" olur. Boş bir nesne döndürülürse cihaz bu tür bilgileri kullanıma sunmaz.

İadeler

nullable cast.receiver.CastReceiverManager.DeviceInformationObj Cihaz bilgileri (anahtar/değer çiftleri). Sistem henüz hazır değilse bu değer null olur. Platform bu bilgileri göstermiyorsa boş bir nesne 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 

getSender

getSender(senderId) returns cast.framework.system.Sender

Göndereni gönderen kimliğine göre alma

Parametre

senderId

dize

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

İadeler

nullable cast.framework.system.Sender 

getSenders

getSenders() returns Array of non-null cast.framework.system.Sender

Şu anda 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 beklemede olup olmadığını bildirir.

İadeler

non-null cast.framework.system.StandbyState Uygulamanın HDMI girişinin beklemede olup olmadığı. Örneğin, TV CEC komutlarını desteklemediği için belirlenemiyorsa döndürülen değer UNKNOWN olur.

getSystemState

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

Sistem durumu hakkında uygulama bilgileri sağlar.

İadeler

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

getVisibilityState

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

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

İadeler

non-null cast.framework.system.VisibilityState Uygulamanın HDMI etkin girişi olup olmadığı. Örneğin, TV CEC komutlarını desteklemediği için belirlenemiyorsa döndürülen değer UNKNOWN olur.

isSystemReady

isSystemReady() boole değeri döndürür.

Uygulama görüşmeleri başladığında sistem, uygulama bilgilerinin hazır olduğunu ve bir gönderen bağlandığı anda uygulamanın mesaj gönderebileceğini belirtmek için hazır olayını gönderir.

İadeler

boolean Sistem, mesajları işlemeye hazır mı?

loadPlayerLibraries

loadPlayerLibraries(useLegacyDashSupport)

player.js dosyasını yüklemeye başlayın. Bu, alıcıyı başlatma aşamasında, başlatma çağrısı yapılmadan önce oynatıcıların JavaScript kodunu yüklemeye başlamak için kullanılabilir. Oyuncular zaten yüklenmişse (başlatma çağrısı yapılmışsa) bu işlev hiçbir işlem yapmaz.

Parametre

useLegacyDashSupport

İsteğe bağlı

boolean

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

removeCustomMessageListener

removeCustomMessageListener(namespace, listener)

Daha önce CastReceiverContext#addCustomMessageListener ile kaydedilmiş bir ileti dinleyicisini kaldırır.

Parametre

ad alanı

dize

Ad alanı. Geçerli bir ad alanının "urn:x-cast:" dizesiyle başlaması gerektiğini unutmayın.

işleyici

function(non-null cast.framework.system.Message)

Kaydı silinecek ileti işleyici işlevi.

Battaniyeler

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

removeEventListener

removeEventListener(type, handler)

Sistem etkinliklerini yayınlamak için dinleyiciyi kaldırın.

Parametre

tür

cast.framework.system.EventType

Değer boş olmamalıdır.

handler

function(non-null cast.framework.system.Event)

sendCustomMessage

sendCustomMessage(namespace, senderId, data)

Belirli bir gönderene mesaj gönderir.

Parametre

ad alanı

dize

Ad alanı. Geçerli bir ad alanının "urn:x-cast:" dizesiyle başlaması gerektiğini unutmayın.

senderId

(dize veya tanımsız)

Tüm gönderenlere yayın için senderId veya undefined.

aktarma

tüm türler

İleti yükü.

Değer boş olmamalıdır.

Battaniyeler

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

sendFeedbackMessage

sendFeedbackMessage(feedbackMessage)

Bu işlev, uygulamada hata ayıklama durumu bilgileri geri bildirim raporuna eklenirse feedbackstarted etkinliğine yanıt olarak çağrılmalıdır. Uygulamanın kaydetmek istediği hata ayıklama bilgilerini temsil eden bir dize olan "message" parametresini alır.

Parametre

feedbackMessage

dize

Kullanımdan kaldırıldı
cast.framework.CastReceiverContext#setFeedbackHandler'ı kullanın

setApplicationState

setApplicationState(statusText)

Uygulama durumunu ayarlar. Uygulama, durumu değiştiğinde bu yöntemi çağırmalıdır. Tanımlanmamışsa veya boş bir dizeye ayarlanmışsa uygulama kaydı sırasında belirlenen Uygulama Adı değeri, varsayılan olarak uygulama durumu için kullanılır.

Parametre

statusText

dize

Durum metni.

setFeedbackHandler

setFeedbackHandler(feedbackHandler)

Geri bildirim raporuna ek veriler sağlamak için bir işleyici ayarlayın. Geri bildirim oluşturulduğunda işleyici çağrılır ve dize veya dize sözü olarak ek veriler döndürmelidir. Raporun dahil edilmesi için iade sözü 5 saniye içinde çözümlenmelidir.

Parametre

feedbackHandler

function()

Değer boş olabilir.

setInactivityTimeout

setInactivityTimeout(maxInactivity)

Alıcı boşta kalma zaman aşımını ayarlar. Başlatma çağrısı yaparken maksimum hareketsizlik değerini ayarlamanız ve bu değeri değiştirmemeniz önerilir. Bu API yalnızca geliştirme/hata ayıklama amaçlıdır.

Parametre

maxInactivity

sayı

Yanıt vermeyen bir bağlantının kapatılmasından önceki aralık (saniye).

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ş olmamalıdır.

start

start(options) cast.framework.CastReceiverContext değerini döndürür.

Alıcı uygulamasının gönderenlerden istek alabilmesi için sistem yöneticisini ve medya yöneticisini başlatır.

Parametre

seçenekler

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

İadeler

non-null cast.framework.CastReceiverContext 

stop

stop()

Alıcı uygulamasını kapatın.