cast. framework. system
Bu, cast.framework.system ad alanıdır.
Sınıflar
ApplicationData
Başlatılan uygulamanın verilerini açıklayan meta veriler.
Etkinlik
cast.framework.CastReceiverContext tarafından gönderilen ve sistem bilgilerini içeren bir etkinlik.
FeedbackStartedEvent
Sistem bir geri bildirim raporu oluşturmaya başladığında cast.framework.CastReceiverContext tarafından gönderilen bir etkinlik.
MaxVideoResolutionChangedEvent
Sistem, maksimum video çözünürlüğü kısıtlamasını güncellemesi gerektiğinde cast.framework.CastReceiverContext tarafından gönderilen bir etkinlik.
Mesaj
Bir gönderenden alınan özel ileti. Özel etkinlikleri dinlemek için cast.framework.CastReceiverContext#addCustomMessageListener yöntemini kullanın.
ReadyEvent
Sistem hazır olduğunda cast.framework.CastReceiverContext tarafından gönderilen bir etkinlik.
Gönderen
Bu, bağlı bir gönderen cihazın verilerini temsil eder.
SenderConnectedEvent
Bir gönderen bağlandığında cast.framework.CastReceiverContext tarafından gönderilen bir etkinlik.
SenderDisconnectedEvent
Bir gönderenin bağlantısı kesildiğinde cast.framework.CastReceiverContext tarafından gönderilen bir etkinlik.
ShutdownEvent
Uygulama kapatıldığında cast.framework.CastReceiverContext tarafından gönderilen bir etkinlik.
StandbyChangedEvent
TV bekleme durumuna girdiğinde veya bu durumdan çıktığında cast.framework.CastReceiverContext tarafından gönderilen bir etkinliktir. Bu nedenle, uygulama her zaman isStandby özelliğini doğrulamalıdır. Gerçek durumun bilinip bilinmediğini öğrenmek için uygulama, cast.framework.CastReceiverContext#getStandbyState yöntemini çağırabilir.
SystemVolumeChangedEvent
Sistem sesi değiştiğinde cast.framework.CastReceiverContext tarafından gönderilen bir etkinlik.
SystemVolumeData
Bu, sistem birimi verilerini gösterir.
VisibilityChangedEvent
Uygulamanın görünürlüğü değiştiğinde (ör. HDMI girişi değiştiğinde veya TV kapatıldığında) cast.framework.CastReceiverContext tarafından gönderilen bir etkinlik.
Numaralandırmalar
DeviceCapabilities
dize
Cast özellikli cihaz ve varsa bağlı olduğu ekran cihazından oluşan mevcut kurulumun özelliklerini açıklar.
Değer |
|
|---|---|
|
AUDIO_ASSISTANT |
dize Sesli Asistan desteği. Sesli Asistan desteği olan Cast özellikli cihazlara örnek olarak Google Home ve Google Home Mini verilebilir. |
|
BLUETOOTH_SUPPORTED |
dize Bluetooth desteği. |
|
DISPLAY_SUPPORTED |
dize Görüntü çıkışı desteği. Ekran desteği olan, yayın özellikli cihazlara örnek olarak Chromecast ve yayın özellikli TV'ler verilebilir. Ekran desteği olmayan, yayın özellikli cihazlara örnek olarak Chromecast Audio ve Google Home verilebilir. |
|
HI_RES_AUDIO_SUPPORTED |
dize Yüksek çözünürlüklü ses (24 bit / 96 kHz'ye kadar) desteği. |
|
IS_DV_SUPPORTED |
dize Dolby Vision desteği. |
|
IS_HDR_SUPPORTED |
dize HDR video desteği. |
|
CAST_LITE_ONLY |
dize Bu cihazın yalnızca ses özellikli bir platformda çalışıp çalışmadığı. Bazı API'ler bu tür platformlarda tam olarak desteklenmeyebilir. |
|
DPAD_INPUT_SUPPORTED |
dize Bu cihazın, kilidi açma DPAD'i gibi bir giriş mekanizmasını destekleyip desteklemediği. |
|
TOUCH_INPUT_SUPPORTED |
dize Dokunmatik giriş desteği. Dokunma girişini destekleyen Cast özellikli cihazlara örnek olarak Google Nest Hub ve Google Nest Hub Max verilebilir. |
|
IS_GROUP |
dize Cihaz, fiziksel bir cihaz yerine sanal bir cihazsa ve bir grup hedefini temsil ediyorsa. |
|
IS_DEVICE_REGISTERED |
dize
|
|
IS_CBCS_SUPPORTED |
dize
|
|
IS_DOLBY_ATMOS_SUPPORTED |
dize
|
DeviceInformation
dize
cast.framework.CastReceiverContext.DeviceInformationObj içindeki geçerli anahtarlar için sabitler.
Değer |
|
|---|---|
|
MODEL_NAME |
dize Cihaz modelinin adı (ör. Google TV Streamer, Nest Hub, Nest Mini vb.) biliniyorsa. Bilinmiyorsa "unknown" (bilinmiyor) olarak ayarlayın. |
|
BRAND_NAME |
dize Biliniyorsa cihaz markasının adı (ör. Google, LG, Sony vb.). Bilinmiyorsa boş dize. |
|
OS_NAME |
dize Biliniyorsa cihaz işletim sisteminin adı (ör. Android, Fuchsia, Linux vb.). Bilinmiyorsa boş dize, Cast cihazı değilse "not Cast". |
|
OS_VERSION |
dize Cihazdaki işletim sisteminin sürümü (ör. 14.0 vb.) biliniyorsa. Bilinmiyorsa boş dize. |
|
ORTAM |
dize Cihazın bulunduğu ortamın türü (ör. ev, otomobil, uçak, otel vb.) biliniyorsa. Çoğu cihaz için genellikle "ev"dir. |
|
DEVICE_ID |
dize Alıcı cihazın benzersiz kimliği (biliniyorsa). Gönderen SDK'sı tarafından sunulan Cast alıcı kimliği ile aynı değer olur. Bilinmiyorsa boş dize. |
|
METADATA_FROM_FIRMWARE |
dize Cihaz bilgilerinin üretici yazılımı tarafından sağlanıp sağlanmadığı. |
DisconnectReason
dize
Bağlantının kesilme nedenini gösterir.
Değer |
|
|---|---|
|
REQUESTED_BY_SENDER |
dize Bağlantının kapatılması, gönderen uygulama tarafından aktif olarak istendi (genellikle kullanıcı tarafından tetiklenir). |
|
HATA |
dize Protokol hatası oluştu. |
|
BİLİNMİYOR |
dize Gönderenin |
EventType
dize
cast.framework.CastReceiverContext tarafından gönderilen sistem etkinlikleri.
Değer |
|
|---|---|
|
HAZIR |
dize Sistem hazır olduğunda tetiklenir. |
|
SHUTDOWN |
dize Uygulama sonlandırıldığında tetiklenir. |
|
SENDER_CONNECTED |
dize Yeni bir gönderen bağlandığında tetiklenir. |
|
SENDER_DISCONNECTED |
dize Gönderen bağlantıyı kestiğinde tetiklenir. |
|
HATA |
dize Sistem hatası olduğunda tetiklenir. |
|
SYSTEM_VOLUME_CHANGED |
dize Sistem sesi değiştiğinde tetiklenir. |
|
VISIBILITY_CHANGED |
dize Uygulamanın görünürlüğü değiştiğinde (ör. HDMI girişi değiştirildikten sonra veya TV kapatılıp açıldığında ve Cast cihazı harici olarak güçlendirildiğinde) tetiklenir. Bu API'nin, tarayıcı tarafından oluşturulan "webkitvisibilitychange" etkinliğiyle aynı etkiye sahip olduğunu unutmayın. Bu, kolaylık sağlamak ve webkit önekli bir etkinliğe bağımlılığı önlemek için cast.framework.CastReceiverContext API'si olarak sağlanır. |
|
STANDBY_CHANGED |
dize TV'nin bekleme durumu değiştiğinde tetiklenir. Bu etkinlik, cast.framework.system.EventType.VISIBILITY_CHANGED etkinliğiyle ilişkilidir. Çünkü TV bekleme modundaysa görünürlük Görünürlük durumları, bekleme durumlarından daha ayrıntılıdır (çünkü görünürlük, TV kanalı seçimini de içerir) ancak tüm TV'lerde güvenilir bir şekilde algılanmaz. Çoğu TV'de bekleme modu uygulandığı için bu durumlarda kullanılabilir. |
|
MAX_VIDEO_RESOLUTION_CHANGED |
dize |
|
FEEDBACK_STARTED |
dize Sistem, geri bildirim raporu oluşturmaya başladığında tetiklenir. |
LaunchedFrom
dize
Bu, alıcıyı başlatan isteğin türünü gösterir.
Değer |
|
|---|---|
|
BİLİNMİYOR |
dize Lansman sahibi belirlenemedi. |
|
DIAL |
dize Uygulama, bir DIAL isteğiyle başlatıldı. |
|
YAYINLA |
dize Uygulama, Cast V2 isteğiyle başlatıldı. |
|
CLOUD |
dize Uygulama, asistan isteğiyle (ör. Google Asistan komutuyla) başlatıldı. |
MessageType
dize
Özel mesaj türleri.
Değer |
|
|---|---|
|
Dize |
dize İletiler, serbest biçimli dizelerdir. Uygulama, iletilen bilgilerin kodlanmasından/kodunun çözülmesinden sorumludur. |
|
JSON |
dize Mesajlar JSON biçiminde kodlanmıştır. Temel aktarım, JSON kodlu bir dize kullanır. |
StandbyState
dize
Bu, platform tarafından bildirilen mevcut bekleme durumunu gösterir. Cast platformu durumu belirleyemiyorsa UNKNOWN olabilir.
Değer |
|
|---|---|
|
BEKLEMEDE |
dize |
|
NOT_STANDBY |
dize |
|
BİLİNMİYOR |
dize |
SystemState
dize
Bu, mevcut sistem durumunu gösterir.
Değer |
|
|---|---|
|
NOT_STARTED |
dize Uygulamanın henüz başlatılması istenmedi. |
|
STARTING_IN_BACKGROUND |
dize Uygulama başlatılıyor ancak kullanıcı tarafından görünmüyor. |
|
BAŞLATILIYOR |
dize Uygulama başlatılıyor. |
|
HAZIR |
dize Uygulama ön plandadır ve mesaj göndermeye ve almaya hazırdır. |
|
STOPPING_IN_BACKGROUND |
dize Uygulama arka plandayken duruyor. |
|
DURDURULUYOR |
dize Uygulama durduruluyor. |
VisibilityState
dize
Bu, platform tarafından bildirilen mevcut görünürlük durumunu gösterir. Yayın platformu görünürlük durumunu belirleyemiyorsa UNKNOWN olabilir.
Değer |
|
|---|---|
|
GÖRÜNÜR |
dize |
|
NOT_VISIBLE |
dize |
|
BİLİNMİYOR |
dize |
Özellikler
DeviceCapabilities
dize
Cast özellikli cihaz ve varsa bağlı olduğu ekran cihazından oluşan mevcut kurulumun özelliklerini açıklar.
Değer |
|
|---|---|
|
AUDIO_ASSISTANT |
dize Sesli Asistan desteği. Sesli Asistan desteği olan Cast özellikli cihazlara örnek olarak Google Home ve Google Home Mini verilebilir. |
|
BLUETOOTH_SUPPORTED |
dize Bluetooth desteği. |
|
DISPLAY_SUPPORTED |
dize Görüntü çıkışı desteği. Ekran desteği olan, yayın özellikli cihazlara örnek olarak Chromecast ve yayın özellikli TV'ler verilebilir. Ekran desteği olmayan, yayın özellikli cihazlara örnek olarak Chromecast Audio ve Google Home verilebilir. |
|
HI_RES_AUDIO_SUPPORTED |
dize Yüksek çözünürlüklü ses (24 bit / 96 kHz'ye kadar) desteği. |
|
IS_DV_SUPPORTED |
dize Dolby Vision desteği. |
|
IS_HDR_SUPPORTED |
dize HDR video desteği. |
|
CAST_LITE_ONLY |
dize Bu cihazın yalnızca ses özellikli bir platformda çalışıp çalışmadığı. Bazı API'ler bu tür platformlarda tam olarak desteklenmeyebilir. |
|
DPAD_INPUT_SUPPORTED |
dize Bu cihazın, kilidi açma DPAD'i gibi bir giriş mekanizmasını destekleyip desteklemediği. |
|
TOUCH_INPUT_SUPPORTED |
dize Dokunmatik giriş desteği. Dokunma girişini destekleyen Cast özellikli cihazlara örnek olarak Google Nest Hub ve Google Nest Hub Max verilebilir. |
|
IS_GROUP |
dize Cihaz, fiziksel bir cihaz yerine sanal bir cihazsa ve bir grup hedefini temsil ediyorsa. |
|
IS_DEVICE_REGISTERED |
dize
|
|
IS_CBCS_SUPPORTED |
dize
|
|
IS_DOLBY_ATMOS_SUPPORTED |
dize
|
DeviceInformation
dize
cast.framework.CastReceiverContext.DeviceInformationObj içindeki geçerli anahtarlar için sabitler.
Değer |
|
|---|---|
|
MODEL_NAME |
dize Cihaz modelinin adı (ör. Google TV Streamer, Nest Hub, Nest Mini vb.) biliniyorsa. Bilinmiyorsa "unknown" (bilinmiyor) olarak ayarlayın. |
|
BRAND_NAME |
dize Biliniyorsa cihaz markasının adı (ör. Google, LG, Sony vb.). Bilinmiyorsa boş dize. |
|
OS_NAME |
dize Biliniyorsa cihaz işletim sisteminin adı (ör. Android, Fuchsia, Linux vb.). Bilinmiyorsa boş dize, Cast cihazı değilse "not Cast". |
|
OS_VERSION |
dize Cihazdaki işletim sisteminin sürümü (ör. 14.0 vb.) biliniyorsa. Bilinmiyorsa boş dize. |
|
ORTAM |
dize Cihazın bulunduğu ortamın türü (ör. ev, otomobil, uçak, otel vb.) biliniyorsa. Çoğu cihaz için genellikle "ev"dir. |
|
DEVICE_ID |
dize Alıcı cihazın benzersiz kimliği (biliniyorsa). Gönderen SDK'sı tarafından sunulan Cast alıcı kimliği ile aynı değer olur. Bilinmiyorsa boş dize. |
|
METADATA_FROM_FIRMWARE |
dize Cihaz bilgilerinin üretici yazılımı tarafından sağlanıp sağlanmadığı. |
DisconnectReason
dize
Bağlantının kesilme nedenini gösterir.
Değer |
|
|---|---|
|
REQUESTED_BY_SENDER |
dize Bağlantının kapatılması, gönderen uygulama tarafından aktif olarak istendi (genellikle kullanıcı tarafından tetiklenir). |
|
HATA |
dize Protokol hatası oluştu. |
|
BİLİNMİYOR |
dize Gönderenin |
EventType
dize
cast.framework.CastReceiverContext tarafından gönderilen sistem etkinlikleri.
Değer |
|
|---|---|
|
HAZIR |
dize Sistem hazır olduğunda tetiklenir. |
|
SHUTDOWN |
dize Uygulama sonlandırıldığında tetiklenir. |
|
SENDER_CONNECTED |
dize Yeni bir gönderen bağlandığında tetiklenir. |
|
SENDER_DISCONNECTED |
dize Gönderen bağlantıyı kestiğinde tetiklenir. |
|
HATA |
dize Sistem hatası olduğunda tetiklenir. |
|
SYSTEM_VOLUME_CHANGED |
dize Sistem sesi değiştiğinde tetiklenir. |
|
VISIBILITY_CHANGED |
dize Uygulamanın görünürlüğü değiştiğinde (ör. HDMI girişi değiştirildikten sonra veya TV kapatılıp açıldığında ve Cast cihazı harici olarak güçlendirildiğinde) tetiklenir. Bu API'nin, tarayıcı tarafından oluşturulan "webkitvisibilitychange" etkinliğiyle aynı etkiye sahip olduğunu unutmayın. Bu, kolaylık sağlamak ve webkit önekli bir etkinliğe bağımlılığı önlemek için cast.framework.CastReceiverContext API'si olarak sağlanır. |
|
STANDBY_CHANGED |
dize TV'nin bekleme durumu değiştiğinde tetiklenir. Bu etkinlik, cast.framework.system.EventType.VISIBILITY_CHANGED etkinliğiyle ilişkilidir. Çünkü TV bekleme modundaysa görünürlük Görünürlük durumları, bekleme durumlarından daha ayrıntılıdır (çünkü görünürlük, TV kanalı seçimini de içerir) ancak tüm TV'lerde güvenilir bir şekilde algılanmaz. Çoğu TV'de bekleme modu uygulandığı için bu durumlarda kullanılabilir. |
|
MAX_VIDEO_RESOLUTION_CHANGED |
dize |
|
FEEDBACK_STARTED |
dize Sistem, geri bildirim raporu oluşturmaya başladığında tetiklenir. |
LaunchedFrom
dize
Bu, alıcıyı başlatan isteğin türünü gösterir.
Değer |
|
|---|---|
|
BİLİNMİYOR |
dize Lansman sahibi belirlenemedi. |
|
DIAL |
dize Uygulama, bir DIAL isteğiyle başlatıldı. |
|
YAYINLA |
dize Uygulama, Cast V2 isteğiyle başlatıldı. |
|
CLOUD |
dize Uygulama, asistan isteğiyle (ör. Google Asistan komutuyla) başlatıldı. |
MessageType
dize
Özel mesaj türleri.
Değer |
|
|---|---|
|
Dize |
dize İletiler, serbest biçimli dizelerdir. Uygulama, iletilen bilgilerin kodlanmasından/kodunun çözülmesinden sorumludur. |
|
JSON |
dize Mesajlar JSON biçiminde kodlanmıştır. Temel aktarım, JSON kodlu bir dize kullanır. |
StandbyState
dize
Bu, platform tarafından bildirilen mevcut bekleme durumunu gösterir. Cast platformu durumu belirleyemiyorsa UNKNOWN olabilir.
Değer |
|
|---|---|
|
BEKLEMEDE |
dize |
|
NOT_STANDBY |
dize |
|
BİLİNMİYOR |
dize |
SystemState
dize
Bu, mevcut sistem durumunu gösterir.
Değer |
|
|---|---|
|
NOT_STARTED |
dize Uygulamanın henüz başlatılması istenmedi. |
|
STARTING_IN_BACKGROUND |
dize Uygulama başlatılıyor ancak kullanıcı tarafından görünmüyor. |
|
BAŞLATILIYOR |
dize Uygulama başlatılıyor. |
|
HAZIR |
dize Uygulama ön plandadır ve mesaj göndermeye ve almaya hazırdır. |
|
STOPPING_IN_BACKGROUND |
dize Uygulama arka plandayken duruyor. |
|
DURDURULUYOR |
dize Uygulama durduruluyor. |
VisibilityState
dize
Bu, platform tarafından bildirilen mevcut görünürlük durumunu gösterir. Yayın platformu görünürlük durumunu belirleyemiyorsa UNKNOWN olabilir.
Değer |
|
|---|---|
|
GÖRÜNÜR |
dize |
|
NOT_VISIBLE |
dize |
|
BİLİNMİYOR |
dize |
Soyut türler
DeviceCapabilitiesObj
{audio_assistant: (boolean or undefined), bluetooth_supported: (boolean or undefined), display_supported: (boolean or undefined), hi_res_audio_supported: (boolean or undefined), is_dv_supported: (boolean or undefined), is_hdr_supported: (boolean or undefined), cast_lite_only: (boolean or undefined), dpad_input_supported: (boolean or undefined), touch_input_supported: (boolean or undefined), is_group: (boolean or undefined), remote_control_overlay_supported: (boolean or undefined), sleep_timer_overlay_supported: (boolean or undefined), app_foreground: (boolean or undefined), is_device_registered: (boolean or undefined), is_cbcs_supported: (boolean or undefined), is_dolby_atmos_supported: (boolean or undefined)}
getDeviceCapabilities tarafından döndürülen nesneyi açıklar.
- Aşağıdaki kaynakları da incelemenizi öneririz:
- cast.framework.system.DeviceCapabilities
DeviceInformationObj
{model-name: string, brand-name: string, os-name: string, os-version: string, environment: string, device-id: string, metadata-from-firmware: boolean}
getDeviceInformation tarafından döndürülen nesneyi açıklar.
- Aşağıdaki kaynakları da incelemenizi öneririz:
- cast.framework.system.DeviceInformation