cast. framework. system
Ini adalah namespace cast.framework.system.
Class
ApplicationData
Metadata yang menjelaskan data aplikasi yang diluncurkan.
Acara
Peristiwa yang dikirim oleh cast.framework.CastReceiverContext yang berisi informasi sistem.
FeedbackStartedEvent
Peristiwa yang dikirim oleh cast.framework.CastReceiverContext saat sistem mulai membuat laporan masukan.
MaxVideoResolutionChangedEvent
Peristiwa yang dikirim oleh cast.framework.CastReceiverContext saat sistem perlu memperbarui batasan pada resolusi video maksimum.
Kirim pesan
Pesan kustom yang diterima dari pengirim. Untuk memproses peristiwa kustom, gunakan metode cast.framework.CastReceiverContext#addCustomMessageListener.
ReadyEvent
Peristiwa yang dikirim oleh cast.framework.CastReceiverContext saat sistem siap.
Pengirim
Ini menunjukkan data perangkat pengirim yang terhubung.
SenderConnectedEvent
Peristiwa yang dikirim oleh cast.framework.CastReceiverContext saat pengirim terhubung.
SenderDisconnectedEvent
Peristiwa yang dikirim oleh cast.framework.CastReceiverContext saat pengirim terputus.
ShutdownEvent
Peristiwa yang dikirim oleh cast.framework.CastReceiverContext saat aplikasi ditutup.
StandbyChangedEvent
Peristiwa yang dikirim oleh cast.framework.CastReceiverContext saat TV
masuk atau keluar dari status standby, sehingga aplikasi harus selalu memverifikasi
properti isStandby. Untuk mengetahui apakah status sebenarnya tidak diketahui, aplikasi dapat memanggil metode cast.framework.CastReceiverContext#getStandbyState.
SystemVolumeChangedEvent
Peristiwa yang dikirim oleh cast.framework.CastReceiverContext saat volume sistem berubah.
SystemVolumeData
Ini merepresentasikan data volume sistem.
VisibilityChangedEvent
Peristiwa yang dikirim oleh cast.framework.CastReceiverContext saat visibilitas aplikasi berubah - misalnya, saat input HDMI berubah, atau TV dimatikan.
Enumerasi
DeviceCapabilities
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 |
|
IS_CBCS_SUPPORTED |
string Jika disetel ke |
|
IS_DOLBY_ATMOS_SUPPORTED |
string Jika disetel ke |
DeviceInformation
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
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
|
EventType
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 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
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
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
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
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
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
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 |
|
IS_CBCS_SUPPORTED |
string Jika disetel ke |
|
IS_DOLBY_ATMOS_SUPPORTED |
string Jika disetel ke |
DeviceInformation
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
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
|
EventType
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 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
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
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
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
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
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
{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
{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