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
Sistem bilgilerini içeren cast.framework.CastReceiverContext tarafından gönderilen bir etkinlik.
FeedbackStartedEvent
Sistem bir geri bildirim raporu oluşturmaya başladığında cast.framework.CastReceiverContext tarafından gönderilen etkinlik.
MaxVideoResolutionChangedEvent
Sistemin maksimum video çözünürlüğüyle ilgili kısıtlamayı güncellemesi gerektiğinde cast.framework.CastReceiverContext tarafından gönderilen bir etkinlik.
Mesaj
Gönderenden alınan özel mesaj. Ö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
Gönderen bağlandığında cast.framework.CastReceiverContext tarafından gönderilen bir etkinlik.
SenderDisconnectedEvent
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 etkinlik. Bu nedenle, uygulama her zaman isStandby özelliğini doğrulamalıdır. Uygulama, gerçek durumun bilinip bilinmediğini öğrenmek için cast.framework.CastReceiverContext#getStandbyState yöntemini çağırabilir.
SystemVolumeChangedEvent
Sistem ses düzeyi değiştiğinde cast.framework.CastReceiverContext tarafından gönderilen bir etkinlik.
SystemVolumeData
Bu, sistem hacmi verilerini temsil eder.
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 cihazdan 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 sunan Cast uyumlu cihazlara örnek olarak Google Home ve Google Home Mini verilebilir. |
|
BLUETOOTH_SUPPORTED |
dize Bluetooth desteği |
|
DISPLAY_SUPPORTED |
dize Ekran çıkışı desteği. Ekran desteği olan Cast uyumlu cihazlara örnek olarak Chromecast ve Cast TV'ler verilebilir. Ekran desteği olmayan Cast uyumlu 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, kilit açma DPAD'i gibi bir giriş mekanizmasını destekleyip desteklemediği. |
|
TOUCH_INPUT_SUPPORTED |
dize Dokunmatik giriş desteği Dokunmatik girişi destekleyen Cast uyumlu cihazlara örnek olarak Google Nest Hub ve Google Nest Hub Max verilebilir. |
|
IS_GROUP |
dize Cihaz sanal bir cihazsa ve fiziksel bir cihaz yerine 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 Biliniyorsa cihaz modelinin adı (ör. Google TV Streamer, Nest Hub, Nest Mini vb.). Bilinmiyorsa "unknown" (bilinmiyor) değerini girin. |
|
BRAND_NAME |
dize Biliniyorsa cihaz markasının adı (ör. Google, LG, Sony vb.). Bilinmiyorsa boş bir dize. |
|
OS_NAME |
dize Biliniyorsa cihaz işletim sisteminin adı (ör. Android, Fuchsia, Linux vb.). Bilinmiyorsa boş bir dize veya Cast cihazı değilse "not Cast" (Cast değil). |
|
OS_VERSION |
dize Biliniyorsa cihazın işletim sistemi sürümü (ör.14.0 vb.) Bilinmiyorsa boş bir dize. |
|
ORTAM |
dize Biliniyorsa cihazın içinde bulunduğu ortamın türü (ör. ev, otomobil, uçak, otel vb.) Çoğu cihazda genellikle "home"dur. |
|
DEVICE_ID |
dize Biliniyorsa alıcı cihazın benzersiz kimliği. Gönderen SDK'sı tarafından gösterilen Cast alıcı kimliği ile aynı değere sahip olur. Bilinmiyorsa boş bir dize. |
|
METADATA_FROM_FIRMWARE |
dize Cihaz bilgilerinin donanım yazılımı tarafından sağlanıp sağlanmadığı. |
DisconnectReason
dize
Bağlantı kesilme nedenini temsil eder.
Değer |
|
|---|---|
|
REQUESTED_BY_SENDER |
dize Bağlantının kapatılması, gönderen uygulama tarafından etkin bir şekilde istendi (genellikle kullanıcı tarafından tetiklenir). |
|
HATA |
dize Protokol hatası oluştu. |
|
BİLİNMİYOR |
dize Gönderenin |
|
APPLICATION_STOP |
dize Alıcı uygulama kendi kendine durdu. |
|
ABRUPT_SHUTDOWN |
dize Gönderenler bağlıyken platform uygulamayı kapattı. |
|
NO_SENDERS |
dize Uygulama, bağlı gönderen olmadığında kapandı. |
|
TRANSPORT_CLOSED |
dize Temel SSL soketi, sanal bağlantı düzgün bir şekilde kapatılmadan gönderen tarafından kapatıldı. |
|
TRANSPORT_ABORTED |
dize Temel SSL soketi, eş tarafından iptal edildi. |
|
TRANSPORT_TOO_LONG_INACTIVE |
dize Temel SSL soketi, sinyal hatası nedeniyle kapatıldı. |
|
CLOSED_BY_SELF |
dize Bağlantı, Cast alıcısı tarafından düzgün bir şekilde kapatıldı. |
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önderenin bağlantısı kesildiğinde tetiklenir. |
|
HATA |
dize Sistem hatası olduğunda tetiklenir. |
|
SYSTEM_VOLUME_CHANGED |
dize Sistem ses düzeyi değiştiğinde tetiklenir. |
|
VISIBILITY_CHANGED |
dize Uygulamanın görünürlüğü değiştiğinde (örneğin, HDMI girişi değiştirildikten sonra veya TV kapatılıp açıldığında ve Cast cihazı harici olarak çalıştırıldığında) 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 ön ekli bir etkinliğe bağımlılığı önlemek için cast.framework.CastReceiverContext API 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 ilgilidir. TV bekleme modundaysa görünürlük Görünürlük durumları, bekleme durumlarından daha ayrıntılıdır (görünürlük, TV kanalı seçimini de içerdiğinden) ancak tüm TV'lerde güvenilir bir şekilde algılanmaz. Çoğu TV'de uygulandığı için bu durumlarda bekleme modu kullanılabilir. |
|
MAX_VIDEO_RESOLUTION_CHANGED |
dize |
|
FEEDBACK_STARTED |
dize Sistem bir geri bildirim raporu oluşturmaya başladığında tetiklenir. |
LaunchedFrom
dize
Bu, alıcıyı başlatan istek türünü temsil eder.
Değer |
|
|---|---|
|
BİLİNMİYOR |
dize Lansman sahibi belirlenemedi. |
|
DIAL |
dize Uygulama, DIAL isteğiyle başlatıldı. |
|
YAYINLA |
dize Uygulama, Cast V2 isteğiyle başlatıldı. |
|
BULUT |
dize Uygulama, asistan isteğiyle (ör. Google Asistan komutuyla) başlatıldı. |
MessageType
dize
Özel mesaj türleri
Değer |
|
|---|---|
|
Dize |
dize Mesajlar serbest biçimli dizelerdir. Uygulama, iletilen bilgilerin kodlanmasından/kodunun çözülmesinden sorumludur. |
|
JSON |
dize Mesajlar JSON biçiminde kodlanır. Temel aktarım, JSON kodlu bir dize kullanır. |
StandbyState
dize
Bu, platform tarafından bildirilen mevcut bekleme durumunu temsil eder. Cast platformu durumu belirleyemezse 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 başlatılması henüz istenmedi. |
|
STARTING_IN_BACKGROUND |
dize Uygulama başlatılıyor ancak kullanıcı tarafından görülemiyor. |
|
BAŞLATILIYOR |
dize Uygulama başlatılıyor. |
|
HAZIR |
dize Uygulama ön plandadır ve mesaj gönderip 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 temsil eder. Cast 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 cihazdan 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 sunan Cast uyumlu cihazlara örnek olarak Google Home ve Google Home Mini verilebilir. |
|
BLUETOOTH_SUPPORTED |
dize Bluetooth desteği |
|
DISPLAY_SUPPORTED |
dize Ekran çıkışı desteği. Ekran desteği olan Cast uyumlu cihazlara örnek olarak Chromecast ve Cast TV'ler verilebilir. Ekran desteği olmayan Cast uyumlu 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, kilit açma DPAD'i gibi bir giriş mekanizmasını destekleyip desteklemediği. |
|
TOUCH_INPUT_SUPPORTED |
dize Dokunmatik giriş desteği Dokunmatik girişi destekleyen Cast uyumlu cihazlara örnek olarak Google Nest Hub ve Google Nest Hub Max verilebilir. |
|
IS_GROUP |
dize Cihaz sanal bir cihazsa ve fiziksel bir cihaz yerine 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 Biliniyorsa cihaz modelinin adı (ör. Google TV Streamer, Nest Hub, Nest Mini vb.). Bilinmiyorsa "unknown" (bilinmiyor) değerini girin. |
|
BRAND_NAME |
dize Biliniyorsa cihaz markasının adı (ör. Google, LG, Sony vb.). Bilinmiyorsa boş bir dize. |
|
OS_NAME |
dize Biliniyorsa cihaz işletim sisteminin adı (ör. Android, Fuchsia, Linux vb.). Bilinmiyorsa boş bir dize veya Cast cihazı değilse "not Cast" (Cast değil). |
|
OS_VERSION |
dize Biliniyorsa cihazın işletim sistemi sürümü (ör.14.0 vb.) Bilinmiyorsa boş bir dize. |
|
ORTAM |
dize Biliniyorsa cihazın içinde bulunduğu ortamın türü (ör. ev, otomobil, uçak, otel vb.) Çoğu cihazda genellikle "home"dur. |
|
DEVICE_ID |
dize Biliniyorsa alıcı cihazın benzersiz kimliği. Gönderen SDK'sı tarafından gösterilen Cast alıcı kimliği ile aynı değere sahip olur. Bilinmiyorsa boş bir dize. |
|
METADATA_FROM_FIRMWARE |
dize Cihaz bilgilerinin donanım yazılımı tarafından sağlanıp sağlanmadığı. |
DisconnectReason
dize
Bağlantı kesilme nedenini temsil eder.
Değer |
|
|---|---|
|
REQUESTED_BY_SENDER |
dize Bağlantının kapatılması, gönderen uygulama tarafından etkin bir şekilde istendi (genellikle kullanıcı tarafından tetiklenir). |
|
HATA |
dize Protokol hatası oluştu. |
|
BİLİNMİYOR |
dize Gönderenin |
|
APPLICATION_STOP |
dize Alıcı uygulama kendi kendine durdu. |
|
ABRUPT_SHUTDOWN |
dize Gönderenler bağlıyken platform uygulamayı kapattı. |
|
NO_SENDERS |
dize Uygulama, bağlı gönderen olmadığında kapandı. |
|
TRANSPORT_CLOSED |
dize Temel SSL soketi, sanal bağlantı düzgün bir şekilde kapatılmadan gönderen tarafından kapatıldı. |
|
TRANSPORT_ABORTED |
dize Temel SSL soketi, eş tarafından iptal edildi. |
|
TRANSPORT_TOO_LONG_INACTIVE |
dize Temel SSL soketi, sinyal hatası nedeniyle kapatıldı. |
|
CLOSED_BY_SELF |
dize Bağlantı, Cast alıcısı tarafından düzgün bir şekilde kapatıldı. |
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önderenin bağlantısı kesildiğinde tetiklenir. |
|
HATA |
dize Sistem hatası olduğunda tetiklenir. |
|
SYSTEM_VOLUME_CHANGED |
dize Sistem ses düzeyi değiştiğinde tetiklenir. |
|
VISIBILITY_CHANGED |
dize Uygulamanın görünürlüğü değiştiğinde (örneğin, HDMI girişi değiştirildikten sonra veya TV kapatılıp açıldığında ve Cast cihazı harici olarak çalıştırıldığında) 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 ön ekli bir etkinliğe bağımlılığı önlemek için cast.framework.CastReceiverContext API 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 ilgilidir. TV bekleme modundaysa görünürlük Görünürlük durumları, bekleme durumlarından daha ayrıntılıdır (görünürlük, TV kanalı seçimini de içerdiğinden) ancak tüm TV'lerde güvenilir bir şekilde algılanmaz. Çoğu TV'de uygulandığı için bu durumlarda bekleme modu kullanılabilir. |
|
MAX_VIDEO_RESOLUTION_CHANGED |
dize |
|
FEEDBACK_STARTED |
dize Sistem bir geri bildirim raporu oluşturmaya başladığında tetiklenir. |
LaunchedFrom
dize
Bu, alıcıyı başlatan istek türünü temsil eder.
Değer |
|
|---|---|
|
BİLİNMİYOR |
dize Lansman sahibi belirlenemedi. |
|
DIAL |
dize Uygulama, DIAL isteğiyle başlatıldı. |
|
YAYINLA |
dize Uygulama, Cast V2 isteğiyle başlatıldı. |
|
BULUT |
dize Uygulama, asistan isteğiyle (ör. Google Asistan komutuyla) başlatıldı. |
MessageType
dize
Özel mesaj türleri
Değer |
|
|---|---|
|
Dize |
dize Mesajlar serbest biçimli dizelerdir. Uygulama, iletilen bilgilerin kodlanmasından/kodunun çözülmesinden sorumludur. |
|
JSON |
dize Mesajlar JSON biçiminde kodlanır. Temel aktarım, JSON kodlu bir dize kullanır. |
StandbyState
dize
Bu, platform tarafından bildirilen mevcut bekleme durumunu temsil eder. Cast platformu durumu belirleyemezse 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 başlatılması henüz istenmedi. |
|
STARTING_IN_BACKGROUND |
dize Uygulama başlatılıyor ancak kullanıcı tarafından görülemiyor. |
|
BAŞLATILIYOR |
dize Uygulama başlatılıyor. |
|
HAZIR |
dize Uygulama ön plandadır ve mesaj gönderip 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 temsil eder. Cast 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