Namespace: sistem

Class

Enumerasi

DeviceCapabilities

static

string

Menjelaskan kemampuan penyiapan saat ini, yang terdiri dari perangkat yang kompatibel untuk Cast dan, jika ada, perangkat layar yang terhubung ke perangkat tersebut.

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 layar. Contoh perangkat yang kompatibel untuk Cast dengan dukungan layar mencakup Chromecast dan TV 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 resolusi 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 didukung sepenuhnya 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 mewakili target grup, bukan perangkat fisik.

IS_DEVICE_REGISTERED

string

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

IS_CBCS_SUPPORTED

string

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

IS_DOLBY_ATMOS_SUPPORTED

string

Jika ditetapkan ke true, flag ini menunjukkan bahwa Dolby Atmos didukung melalui passthrough audio.

DeviceInformation

static

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 'bukan 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 'home' 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 SDK Pengirim. String kosong jika tidak diketahui.

METADATA_FROM_FIRMWARE

string

Apakah informasi perangkat disediakan oleh firmware.

DisconnectReason

static

string

Menunjukkan 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 memutuskan koneksi dengan baik dengan memanggil close() (kemungkinan besar tidak, tetapi pesan 'close' mungkin telah hilang). Hal ini biasanya terjadi saat waktu tunggu jaringan habis, saat aplikasi pengirim mengalami error, atau saat OS pengirim menutup soket.

APPLICATION_STOP

string

Aplikasi penerima berhenti sendiri.

ABRUPT_SHUTDOWN

string

Platform menutup aplikasi saat pengirim masih terhubung.

NO_SENDERS

string

Aplikasi ditutup saat tidak ada pengirim yang terhubung.

TRANSPORT_CLOSED

string

Soket SSL yang mendasarinya ditutup oleh pengirim tanpa penutupan koneksi virtual yang baik.

TRANSPORT_ABORTED

string

Soket SSL yang mendasarinya dibatalkan oleh peer.

TRANSPORT_TOO_LONG_INACTIVE

string

Soket SSL yang mendasarinya ditutup karena kegagalan heartbeat.

CLOSED_BY_SELF

string

Koneksi ditutup dengan baik oleh penerima Cast.

EventType

static

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

Dipicu saat pengirim baru telah terhubung.

SENDER_DISCONNECTED

string

Diaktifkan saat pengirim terputus.

ERROR

string

Diaktifkan saat terjadi error sistem.

SYSTEM_VOLUME_CHANGED

string

Diaktifkan saat volume sistem berubah.

VISIBILITY_CHANGED

string

Dipicu saat visibilitas aplikasi telah berubah (misalnya setelah perubahan input HDMI atau saat TV dimatikan atau diaktifkan dan perangkat Cast diberi daya secara eksternal). Perhatikan bahwa API ini memiliki efek yang sama dengan peristiwa 'webkitvisibilitychange' yang dimunculkan oleh browser. Hal ini disediakan sebagai API cast.framework.CastReceiverContext untuk kemudahan dan untuk menghindari dependensi pada peristiwa berawalan webkit.

STANDBY_CHANGED

string

Dipicu saat status standby TV berubah. Peristiwa 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 terdeteksi dengan andal di semua TV. Mode 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

static

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

static

string

Jenis pesan kustom.

Nilai

STRING

string

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

JSON

string

Pesan dienkode JSON. Transportasi yang mendasarinya akan menggunakan string berenkode JSON.

StandbyState

static

string

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

Nilai

STANDBY

string

NOT_STANDBY

string

TIDAK DIKETAHUI

string

SystemState

static

string

Ini mewakili 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 dihentikan.

VisibilityState

static

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

static

string

Menjelaskan kemampuan penyiapan saat ini, yang terdiri dari perangkat yang kompatibel untuk Cast dan, jika ada, perangkat layar yang terhubung ke perangkat tersebut.

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 layar. Contoh perangkat yang kompatibel untuk Cast dengan dukungan layar mencakup Chromecast dan TV 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 resolusi 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 didukung sepenuhnya 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 mewakili target grup, bukan perangkat fisik.

IS_DEVICE_REGISTERED

string

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

IS_CBCS_SUPPORTED

string

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

IS_DOLBY_ATMOS_SUPPORTED

string

Jika ditetapkan ke true, flag ini menunjukkan bahwa Dolby Atmos didukung melalui passthrough audio.

DeviceInformation

static

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 'bukan 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 'home' 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 SDK Pengirim. String kosong jika tidak diketahui.

METADATA_FROM_FIRMWARE

string

Apakah informasi perangkat disediakan oleh firmware.

DisconnectReason

static

string

Menunjukkan 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 memutuskan koneksi dengan baik dengan memanggil close() (kemungkinan besar tidak, tetapi pesan 'close' mungkin telah hilang). Hal ini biasanya terjadi saat waktu tunggu jaringan habis, saat aplikasi pengirim mengalami error, atau saat OS pengirim menutup soket.

APPLICATION_STOP

string

Aplikasi penerima berhenti sendiri.

ABRUPT_SHUTDOWN

string

Platform menutup aplikasi saat pengirim masih terhubung.

NO_SENDERS

string

Aplikasi ditutup saat tidak ada pengirim yang terhubung.

TRANSPORT_CLOSED

string

Soket SSL yang mendasarinya ditutup oleh pengirim tanpa penutupan koneksi virtual yang baik.

TRANSPORT_ABORTED

string

Soket SSL yang mendasarinya dibatalkan oleh peer.

TRANSPORT_TOO_LONG_INACTIVE

string

Soket SSL yang mendasarinya ditutup karena kegagalan heartbeat.

CLOSED_BY_SELF

string

Koneksi ditutup dengan baik oleh penerima Cast.

EventType

static

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

Dipicu saat pengirim baru telah terhubung.

SENDER_DISCONNECTED

string

Diaktifkan saat pengirim terputus.

ERROR

string

Diaktifkan saat terjadi error sistem.

SYSTEM_VOLUME_CHANGED

string

Diaktifkan saat volume sistem berubah.

VISIBILITY_CHANGED

string

Dipicu saat visibilitas aplikasi telah berubah (misalnya setelah perubahan input HDMI atau saat TV dimatikan atau diaktifkan dan perangkat Cast diberi daya secara eksternal). Perhatikan bahwa API ini memiliki efek yang sama dengan peristiwa 'webkitvisibilitychange' yang dimunculkan oleh browser. Hal ini disediakan sebagai API cast.framework.CastReceiverContext untuk kemudahan dan untuk menghindari dependensi pada peristiwa berawalan webkit.

STANDBY_CHANGED

string

Dipicu saat status standby TV berubah. Peristiwa 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 terdeteksi dengan andal di semua TV. Mode 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

static

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

static

string

Jenis pesan kustom.

Nilai

STRING

string

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

JSON

string

Pesan dienkode JSON. Transportasi yang mendasarinya akan menggunakan string berenkode JSON.

StandbyState

static

string

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

Nilai

STANDBY

string

NOT_STANDBY

string

TIDAK DIKETAHUI

string

SystemState

static

string

Ini mewakili 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 dihentikan.

VisibilityState

static

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

static

{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

static

{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