Namespace: sistem

Class

Enumerasi

DeviceCapabilities

statis

string

Menjelaskan kemampuan penyiapan saat ini, yang terdiri dari perangkat yang kompatibel untuk Cast dan, jika berlaku, perangkat tampilan yang terhubung dengannya.

Nilai

AUDIO_ASSISTANT

string

Dukungan Asisten Audio. Contoh perangkat yang kompatibel untuk Cast dengan dukungan Asisten Audio mencakup Google Home dan Google Home Mini.

BLUETOOTH_SUPPORTED

string

Dukungan Bluetooth.

DISPLAY_SUPPORTED

string

Dukungan output tampilan. Contoh perangkat yang kompatibel untuk Cast dengan dukungan tampilan mencakup Chromecast dan TV yang kompatibel untuk Cast. Contoh perangkat yang kompatibel untuk Cast yang tidak memiliki dukungan layar mencakup Chromecast Audio dan Google Home.

HI_RES_AUDIO_SUPPORTED

string

Dukungan audio beresolusi tinggi (hingga 24-bit / 96 KHz).

IS_DV_SUPPORTED

string

Dukungan Dolby Vision.

IS_HDR_SUPPORTED

string

Dukungan video HDR.

CAST_LITE_ONLY

string

Apakah perangkat ini berjalan di platform khusus audio. Beberapa API mungkin tidak sepenuhnya didukung di platform tersebut.

DPAD_INPUT_SUPPORTED

string

Apakah perangkat ini mendukung mekanisme input, seperti DPAD untuk membuka kunci.

TOUCH_INPUT_SUPPORTED

string

Dukungan input sentuh. Contoh perangkat yang kompatibel untuk Cast yang mendukung input sentuh mencakup Google Nest Hub dan Google Nest Hub Max.

IS_GROUP

string

Jika perangkat adalah perangkat virtual dan merepresentasikan target grup bukan perangkat fisik.

IS_DEVICE_REGISTERED

string

Jika disetel ke true, tanda ini menunjukkan bahwa perangkat Cast terdaftar di Konsol Developer Cast

IS_CBCS_SUPPORTED

string

Jika disetel ke true, tanda ini menunjukkan bahwa skema CBCS (SAMPLE-AES) didukung.

IS_DOLBY_ATMOS_SUPPORTED

string

Jika disetel ke true, tanda ini menunjukkan bahwa Dolby Atmos didukung melalui passthrough audio.

DeviceInformation

statis

string

Konstanta untuk kunci yang valid di cast.framework.CastReceiverContext.DeviceInformationObj.

Nilai

MODEL_NAME

string

Nama model perangkat (misalnya: Google TV Streamer, Nest Hub, Nest Mini, dll.) jika diketahui. 'unknown' jika tidak diketahui.

BRAND_NAME

string

Nama merek perangkat (misalnya: Google, LG, Sony, dll.) jika diketahui. String kosong jika tidak diketahui.

OS_NAME

string

Nama OS perangkat (misalnya: Android, Fuchsia, Linux, dll.) jika diketahui. String kosong jika tidak diketahui, atau 'not Cast' jika ini bukan perangkat Cast.

OS_VERSION

string

Versi OS perangkat (misalnya: 14.0, dll.) jika diketahui. String kosong jika tidak diketahui.

LINGKUNGAN

string

Jenis lingkungan tempat perangkat berada (misalnya: rumah, otomotif, pesawat, hotel, dll.) jika diketahui. Biasanya 'rumah' untuk sebagian besar perangkat.

DEVICE_ID

string

ID unik perangkat penerima, jika diketahui. Akan memiliki nilai yang sama dengan ID Penerima Cast yang diekspos oleh Sender SDK. String kosong jika tidak diketahui.

METADATA_FROM_FIRMWARE

string

Apakah informasi perangkat diberikan oleh firmware.

DisconnectReason

statis

string

Menampilkan alasan pemutusan koneksi.

Nilai

REQUESTED_BY_SENDER

string

Penutupan koneksi diminta secara aktif oleh aplikasi pengirim (biasanya dipicu oleh pengguna).

ERROR

string

Terjadi error protokol.

TIDAK DIKETAHUI

string

Tidak diketahui apakah pengirim meminta untuk menghentikan koneksi dengan benar dengan memanggil close() (kemungkinan tidak, tetapi pesan 'tutup' mungkin hilang). Hal ini biasanya terjadi saat ada waktu tunggu jaringan, saat aplikasi pengirim error, atau saat OS pengirim menutup soket.

EventType

statis

string

Peristiwa sistem yang dikirim oleh cast.framework.CastReceiverContext.

Nilai

SIAP

string

Diaktifkan saat sistem siap.

NONAKTIF

string

Diaktifkan saat aplikasi dihentikan.

SENDER_CONNECTED

string

Diaktifkan saat pengirim baru telah terhubung.

SENDER_DISCONNECTED

string

Diaktifkan saat pengirim telah terputus.

ERROR

string

Diaktifkan saat terjadi error sistem.

SYSTEM_VOLUME_CHANGED

string

Diaktifkan saat volume sistem telah berubah.

VISIBILITY_CHANGED

string

Diaktifkan saat visibilitas aplikasi telah berubah (misalnya setelah perubahan input HDMI atau saat TV dimatikan atau dihidupkan dan perangkat Cast ditenagai secara eksternal). Perhatikan bahwa API ini memiliki efek yang sama dengan peristiwa 'webkitvisibilitychange' yang dimunculkan oleh browser. Ini disediakan sebagai API cast.framework.CastReceiverContext untuk memudahkan dan untuk menghindari ketergantungan pada peristiwa berawalan webkit.

STANDBY_CHANGED

string

Diaktifkan saat status standby TV berubah. Acara ini terkait dengan peristiwa cast.framework.system.EventType.VISIBILITY_CHANGED, karena jika TV dalam mode standby, visibilitasnya akan menjadi false.

Status visibilitas lebih terperinci daripada status standby (karena visibilitas juga mencakup pemilihan saluran TV), tetapi tidak dapat dideteksi secara andal di semua TV. Standby dapat digunakan dalam kasus tersebut karena sebagian besar TV menerapkannya.

MAX_VIDEO_RESOLUTION_CHANGED

string

FEEDBACK_STARTED

string

Diaktifkan saat sistem mulai membuat laporan masukan.

LaunchedFrom

statis

string

Ini menunjukkan jenis permintaan yang meluncurkan penerima.

Nilai

TIDAK DIKETAHUI

string

Pemilik peluncuran tidak dapat ditentukan.

DIAL

string

Aplikasi diluncurkan oleh permintaan DIAL.

CAST

string

Aplikasi diluncurkan oleh permintaan Cast V2.

CLOUD

string

Aplikasi diluncurkan oleh permintaan asisten (misalnya, oleh perintah Asisten Google).

MessageType

statis

string

Jenis pesan kustom.

Nilai

STRING

string

Pesan adalah string bentuk bebas. Aplikasi bertanggung jawab untuk mengenkode/mendekode informasi yang dikirim.

JSON

string

Pesan dienkode JSON. Transpor yang mendasarinya akan menggunakan string yang dienkode JSON.

StandbyState

statis

string

Hal ini menunjukkan status standby saat ini yang dilaporkan oleh platform. Mungkin UNKNOWN jika platform Cast tidak dapat menentukan status.

Nilai

STANDBY

string

NOT_STANDBY

string

TIDAK DIKETAHUI

string

SystemState

statis

string

Ini menunjukkan status sistem saat ini.

Nilai

NOT_STARTED

string

Aplikasi belum diminta untuk dimulai.

STARTING_IN_BACKGROUND

string

Aplikasi sedang dimulai, tetapi tidak terlihat oleh pengguna.

MEMULAI

string

Aplikasi sedang dimulai.

SIAP

string

Aplikasi berada di latar depan dan siap mengirim serta menerima pesan.

STOPPING_IN_BACKGROUND

string

Aplikasi berhenti saat berada di latar belakang.

BERHENTI

string

Aplikasi sedang berhenti.

VisibilityState

statis

string

Ini menunjukkan status visibilitas saat ini yang dilaporkan oleh platform. Nilainya mungkin UNKNOWN jika platform Cast tidak dapat menentukan status visibilitas.

Nilai

VISIBLE

string

NOT_VISIBLE

string

TIDAK DIKETAHUI

string

Properti

DeviceCapabilities

statis

string

Menjelaskan kemampuan penyiapan saat ini, yang terdiri dari perangkat yang kompatibel untuk Cast dan, jika berlaku, perangkat tampilan yang terhubung dengannya.

Nilai

AUDIO_ASSISTANT

string

Dukungan Asisten Audio. Contoh perangkat yang kompatibel untuk Cast dengan dukungan Asisten Audio mencakup Google Home dan Google Home Mini.

BLUETOOTH_SUPPORTED

string

Dukungan Bluetooth.

DISPLAY_SUPPORTED

string

Dukungan output tampilan. Contoh perangkat yang kompatibel untuk Cast dengan dukungan tampilan mencakup Chromecast dan TV yang kompatibel untuk Cast. Contoh perangkat yang kompatibel untuk Cast yang tidak memiliki dukungan layar mencakup Chromecast Audio dan Google Home.

HI_RES_AUDIO_SUPPORTED

string

Dukungan audio beresolusi tinggi (hingga 24-bit / 96 KHz).

IS_DV_SUPPORTED

string

Dukungan Dolby Vision.

IS_HDR_SUPPORTED

string

Dukungan video HDR.

CAST_LITE_ONLY

string

Apakah perangkat ini berjalan di platform khusus audio. Beberapa API mungkin tidak sepenuhnya didukung di platform tersebut.

DPAD_INPUT_SUPPORTED

string

Apakah perangkat ini mendukung mekanisme input, seperti DPAD untuk membuka kunci.

TOUCH_INPUT_SUPPORTED

string

Dukungan input sentuh. Contoh perangkat yang kompatibel untuk Cast yang mendukung input sentuh mencakup Google Nest Hub dan Google Nest Hub Max.

IS_GROUP

string

Jika perangkat adalah perangkat virtual dan merepresentasikan target grup bukan perangkat fisik.

IS_DEVICE_REGISTERED

string

Jika disetel ke true, tanda ini menunjukkan bahwa perangkat Cast terdaftar di Konsol Developer Cast

IS_CBCS_SUPPORTED

string

Jika disetel ke true, tanda ini menunjukkan bahwa skema CBCS (SAMPLE-AES) didukung.

IS_DOLBY_ATMOS_SUPPORTED

string

Jika disetel ke true, tanda ini menunjukkan bahwa Dolby Atmos didukung melalui passthrough audio.

DeviceInformation

statis

string

Konstanta untuk kunci yang valid di cast.framework.CastReceiverContext.DeviceInformationObj.

Nilai

MODEL_NAME

string

Nama model perangkat (misalnya: Google TV Streamer, Nest Hub, Nest Mini, dll.) jika diketahui. 'unknown' jika tidak diketahui.

BRAND_NAME

string

Nama merek perangkat (misalnya: Google, LG, Sony, dll.) jika diketahui. String kosong jika tidak diketahui.

OS_NAME

string

Nama OS perangkat (misalnya: Android, Fuchsia, Linux, dll.) jika diketahui. String kosong jika tidak diketahui, atau 'not Cast' jika ini bukan perangkat Cast.

OS_VERSION

string

Versi OS perangkat (misalnya: 14.0, dll.) jika diketahui. String kosong jika tidak diketahui.

LINGKUNGAN

string

Jenis lingkungan tempat perangkat berada (misalnya: rumah, otomotif, pesawat, hotel, dll.) jika diketahui. Biasanya 'rumah' untuk sebagian besar perangkat.

DEVICE_ID

string

ID unik perangkat penerima, jika diketahui. Akan memiliki nilai yang sama dengan ID Penerima Cast yang diekspos oleh Sender SDK. String kosong jika tidak diketahui.

METADATA_FROM_FIRMWARE

string

Apakah informasi perangkat diberikan oleh firmware.

DisconnectReason

statis

string

Menampilkan alasan pemutusan koneksi.

Nilai

REQUESTED_BY_SENDER

string

Penutupan koneksi diminta secara aktif oleh aplikasi pengirim (biasanya dipicu oleh pengguna).

ERROR

string

Terjadi error protokol.

TIDAK DIKETAHUI

string

Tidak diketahui apakah pengirim meminta untuk menghentikan koneksi dengan benar dengan memanggil close() (kemungkinan tidak, tetapi pesan 'tutup' mungkin hilang). Hal ini biasanya terjadi saat ada waktu tunggu jaringan, saat aplikasi pengirim error, atau saat OS pengirim menutup soket.

EventType

statis

string

Peristiwa sistem yang dikirim oleh cast.framework.CastReceiverContext.

Nilai

SIAP

string

Diaktifkan saat sistem siap.

NONAKTIF

string

Diaktifkan saat aplikasi dihentikan.

SENDER_CONNECTED

string

Diaktifkan saat pengirim baru telah terhubung.

SENDER_DISCONNECTED

string

Diaktifkan saat pengirim telah terputus.

ERROR

string

Diaktifkan saat terjadi error sistem.

SYSTEM_VOLUME_CHANGED

string

Diaktifkan saat volume sistem telah berubah.

VISIBILITY_CHANGED

string

Diaktifkan saat visibilitas aplikasi telah berubah (misalnya setelah perubahan input HDMI atau saat TV dimatikan atau dihidupkan dan perangkat Cast ditenagai secara eksternal). Perhatikan bahwa API ini memiliki efek yang sama dengan peristiwa 'webkitvisibilitychange' yang dimunculkan oleh browser. Ini disediakan sebagai API cast.framework.CastReceiverContext untuk memudahkan dan untuk menghindari ketergantungan pada peristiwa berawalan webkit.

STANDBY_CHANGED

string

Diaktifkan saat status standby TV berubah. Acara ini terkait dengan peristiwa cast.framework.system.EventType.VISIBILITY_CHANGED, karena jika TV dalam mode standby, visibilitasnya akan menjadi false.

Status visibilitas lebih terperinci daripada status standby (karena visibilitas juga mencakup pemilihan saluran TV), tetapi tidak dapat dideteksi secara andal di semua TV. Standby dapat digunakan dalam kasus tersebut karena sebagian besar TV menerapkannya.

MAX_VIDEO_RESOLUTION_CHANGED

string

FEEDBACK_STARTED

string

Diaktifkan saat sistem mulai membuat laporan masukan.

LaunchedFrom

statis

string

Ini menunjukkan jenis permintaan yang meluncurkan penerima.

Nilai

TIDAK DIKETAHUI

string

Pemilik peluncuran tidak dapat ditentukan.

DIAL

string

Aplikasi diluncurkan oleh permintaan DIAL.

CAST

string

Aplikasi diluncurkan oleh permintaan Cast V2.

CLOUD

string

Aplikasi diluncurkan oleh permintaan asisten (misalnya, oleh perintah Asisten Google).

MessageType

statis

string

Jenis pesan kustom.

Nilai

STRING

string

Pesan adalah string bentuk bebas. Aplikasi bertanggung jawab untuk mengenkode/mendekode informasi yang dikirim.

JSON

string

Pesan dienkode JSON. Transpor yang mendasarinya akan menggunakan string yang dienkode JSON.

StandbyState

statis

string

Hal ini menunjukkan status standby saat ini yang dilaporkan oleh platform. Mungkin UNKNOWN jika platform Cast tidak dapat menentukan status.

Nilai

STANDBY

string

NOT_STANDBY

string

TIDAK DIKETAHUI

string

SystemState

statis

string

Ini menunjukkan status sistem saat ini.

Nilai

NOT_STARTED

string

Aplikasi belum diminta untuk dimulai.

STARTING_IN_BACKGROUND

string

Aplikasi sedang dimulai, tetapi tidak terlihat oleh pengguna.

MEMULAI

string

Aplikasi sedang dimulai.

SIAP

string

Aplikasi berada di latar depan dan siap mengirim serta menerima pesan.

STOPPING_IN_BACKGROUND

string

Aplikasi berhenti saat berada di latar belakang.

BERHENTI

string

Aplikasi sedang berhenti.

VisibilityState

statis

string

Ini menunjukkan status visibilitas saat ini yang dilaporkan oleh platform. Nilainya mungkin UNKNOWN jika platform Cast tidak dapat menentukan status visibilitas.

Nilai

VISIBLE

string

NOT_VISIBLE

string

TIDAK DIKETAHUI

string

Jenis abstrak

DeviceCapabilitiesObj

statis

{audio_assistant: (boolean atau undefined), bluetooth_supported: (boolean atau undefined), display_supported: (boolean atau undefined), hi_res_audio_supported: (boolean atau undefined), is_dv_supported: (boolean atau undefined), is_hdr_supported: (boolean atau undefined), cast_lite_only: (boolean atau undefined), dpad_input_supported: (boolean atau undefined), touch_input_supported: (boolean atau undefined), is_group: (boolean atau undefined), remote_control_overlay_supported: (boolean atau undefined), sleep_timer_overlay_supported: (boolean atau undefined), app_foreground: (boolean atau undefined), is_device_registered: (boolean atau undefined), is_cbcs_supported: (boolean atau undefined), is_dolby_atmos_supported: (boolean atau undefined)}

Menjelaskan objek yang ditampilkan oleh getDeviceCapabilities

Lihat juga
cast.framework.system.DeviceCapabilities

DeviceInformationObj

statis

{model-name: string, brand-name: string, os-name: string, os-version: string, environment: string, device-id: string, metadata-from-firmware: boolean}

Menjelaskan objek yang ditampilkan oleh getDeviceInformation

Lihat juga
cast.framework.system.DeviceInformation