Ad alanı: sistem

Sınıflar

Numaralandırmalar

DeviceCapabilities

static

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

true olarak ayarlandığında bu işaret, Cast cihazının Cast Developer Console'da kayıtlı olduğunu gösterir.

IS_CBCS_SUPPORTED

dize

true olarak ayarlandığında bu işaret, CBCS şemasının (SAMPLE-AES) desteklendiğini gösterir.

IS_DOLBY_ATMOS_SUPPORTED

dize

true olarak ayarlandığında bu işaret, Dolby Atmos'un ses geçişi aracılığıyla desteklendiğini gösterir.

DeviceInformation

static

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

static

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 close() yöntemini çağırarak bağlantıyı düzgün bir şekilde kesmeyi isteyip istemediği bilinmiyor (büyük olasılıkla istemedi ancak "kapat" mesajı kaybolmuş olabilir). Bu durum genellikle ağ zaman aşımı olduğunda, gönderen uygulama kilitlendiğinde veya gönderen işletim sistemi soketi kapattığında ortaya çıkar.

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

static

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

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

static

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

static

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

static

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

static

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

static

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

static

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

true olarak ayarlandığında bu işaret, Cast cihazının Cast Developer Console'da kayıtlı olduğunu gösterir.

IS_CBCS_SUPPORTED

dize

true olarak ayarlandığında bu işaret, CBCS şemasının (SAMPLE-AES) desteklendiğini gösterir.

IS_DOLBY_ATMOS_SUPPORTED

dize

true olarak ayarlandığında bu işaret, Dolby Atmos'un ses geçişi aracılığıyla desteklendiğini gösterir.

DeviceInformation

static

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

static

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 close() yöntemini çağırarak bağlantıyı düzgün bir şekilde kesmeyi isteyip istemediği bilinmiyor (büyük olasılıkla istemedi ancak "kapat" mesajı kaybolmuş olabilir). Bu durum genellikle ağ zaman aşımı olduğunda, gönderen uygulama kilitlendiğinde veya gönderen işletim sistemi soketi kapattığında ortaya çıkar.

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

static

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

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

static

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

static

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

static

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

static

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

static

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

static

{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

static

{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