cast. framework. sistem
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 resolusi video maksimum.
Pesan
Pesan khusus yang diterima dari pengirim. Untuk memproses peristiwa kustom, gunakan metode cast.framework.CastReceiverContext#addCustomMessageListener.
ReadyEvent
Peristiwa yang dikirim oleh cast.framework.CastReceiverContext saat sistem sudah siap.
Pengirim
Ini mewakili data dari 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 dinonaktifkan.
StandbyChangedEvent
Peristiwa yang dikirim oleh cast.framework.CastReceiverContext saat TV memasuki 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 dikirimkan oleh cast.framework.CastReceiverContext saat volume sistem berubah.
SystemVolumeData
Parameter ini menunjukkan data volume sistem.
VisibilityChangedEvent
Peristiwa yang dikirimkan 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 memungkinkan, perangkat tampilan yang terhubung.
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 Menampilkan dukungan output. Contoh perangkat yang kompatibel untuk Cast dengan dukungan layar antara lain Chromecast dan Cast TV. Contoh perangkat berkemampuan Cast yang tidak memiliki dukungan layar antara lain 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. |
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 ditetapkan ke |
IS_CBCS_SUPPORTED |
string Jika ditetapkan ke |
IS_DOLBY_ATMOS_SUPPORTED |
string Jika ditetapkan ke |
DisconnectReason
string
Menunjukkan alasan pemutusan koneksi.
Nilai |
|
---|---|
REQUESTED_BY_SENDER |
string Penutupan koneksi secara aktif diminta oleh aplikasi pengirim (biasanya dipicu oleh pengguna). |
ERROR |
string Terjadi kesalahan protokol. |
TIDAK DIKETAHUI |
string Tidak diketahui apakah pengirim meminta untuk memutuskan hubungan secara halus dengan memanggil |
EventType
string
Peristiwa sistem yang dikirim oleh cast.framework.CastReceiverContext.
Nilai |
|
---|---|
SIAP |
string Diaktifkan saat sistem siap. |
SHUTDOWN |
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 input HDMI berubah atau saat TV dimatikan atau dihidupkan dan perangkat Cast diberi daya secara eksternal). Perlu diperhatikan bahwa API ini memiliki efek yang sama dengan peristiwa 'webkitVisibilitychange' yang dimunculkan oleh browser. API ini disediakan sebagai cast.framework.CastReceiverContext API untuk kemudahan dan untuk menghindari dependensi pada peristiwa berawalan webkit. |
STANDBY_CHANGED |
string Diaktifkan saat status standby TV telah berubah. Peristiwa ini berkaitan dengan peristiwa cast.framework.system.EventType.VISIBILITY_CHANGED, karena jika TV berada dalam mode standby, visibilitasnya akan menjadi Status visibilitas lebih terperinci daripada status standby (karena visibilitas juga mencakup pilihan 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
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 atas permintaan asisten (misalnya, oleh perintah Asisten Google). |
MessageType
string
Jenis pesan kustom.
Nilai |
|
---|---|
STRING |
string Pesan adalah string bentuk bebas. Aplikasi bertanggung jawab mengenkode/mendekode informasi yang ditransmisikan. |
JSON |
string Pesan dienkode JSON. Transport yang mendasarinya akan menggunakan string berenkode JSON. |
StandbyState
string
Ini mewakili status standby saat ini yang dilaporkan oleh platform. Mungkin
UNKNOWN
jika platform Cast tidak dapat menentukan status.
Nilai |
|
---|---|
SIAGA |
string |
NOT_STANDBY |
string |
TIDAK DIKETAHUI |
string |
SystemState
string
Status 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 dimulai. |
SIAP |
string Aplikasi berjalan di latar depan dan siap mengirim serta menerima pesan. |
STOPPING_IN_BACKGROUND |
string Aplikasi berhenti saat berada di latar belakang. |
BERHENTI |
string Aplikasi berhenti. |
VisibilityState
string
Ini mewakili status visibilitas saat ini yang dilaporkan oleh platform. 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 memungkinkan, perangkat tampilan yang terhubung.
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 Menampilkan dukungan output. Contoh perangkat yang kompatibel untuk Cast dengan dukungan layar antara lain Chromecast dan Cast TV. Contoh perangkat berkemampuan Cast yang tidak memiliki dukungan layar antara lain 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. |
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 ditetapkan ke |
IS_CBCS_SUPPORTED |
string Jika ditetapkan ke |
IS_DOLBY_ATMOS_SUPPORTED |
string Jika ditetapkan ke |
DisconnectReason
string
Menunjukkan alasan pemutusan koneksi.
Nilai |
|
---|---|
REQUESTED_BY_SENDER |
string Penutupan koneksi secara aktif diminta oleh aplikasi pengirim (biasanya dipicu oleh pengguna). |
ERROR |
string Terjadi kesalahan protokol. |
TIDAK DIKETAHUI |
string Tidak diketahui apakah pengirim meminta untuk memutuskan hubungan secara halus dengan memanggil |
EventType
string
Peristiwa sistem yang dikirim oleh cast.framework.CastReceiverContext.
Nilai |
|
---|---|
SIAP |
string Diaktifkan saat sistem siap. |
SHUTDOWN |
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 input HDMI berubah atau saat TV dimatikan atau dihidupkan dan perangkat Cast diberi daya secara eksternal). Perlu diperhatikan bahwa API ini memiliki efek yang sama dengan peristiwa 'webkitVisibilitychange' yang dimunculkan oleh browser. API ini disediakan sebagai cast.framework.CastReceiverContext API untuk kemudahan dan untuk menghindari dependensi pada peristiwa berawalan webkit. |
STANDBY_CHANGED |
string Diaktifkan saat status standby TV telah berubah. Peristiwa ini berkaitan dengan peristiwa cast.framework.system.EventType.VISIBILITY_CHANGED, karena jika TV berada dalam mode standby, visibilitasnya akan menjadi Status visibilitas lebih terperinci daripada status standby (karena visibilitas juga mencakup pilihan 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
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 atas permintaan asisten (misalnya, oleh perintah Asisten Google). |
MessageType
string
Jenis pesan kustom.
Nilai |
|
---|---|
STRING |
string Pesan adalah string bentuk bebas. Aplikasi bertanggung jawab mengenkode/mendekode informasi yang ditransmisikan. |
JSON |
string Pesan dienkode JSON. Transport yang mendasarinya akan menggunakan string berenkode JSON. |
StandbyState
string
Ini mewakili status standby saat ini yang dilaporkan oleh platform. Mungkin
UNKNOWN
jika platform Cast tidak dapat menentukan status.
Nilai |
|
---|---|
SIAGA |
string |
NOT_STANDBY |
string |
TIDAK DIKETAHUI |
string |
SystemState
string
Status 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 dimulai. |
SIAP |
string Aplikasi berjalan di latar depan dan siap mengirim serta menerima pesan. |
STOPPING_IN_BACKGROUND |
string Aplikasi berhenti saat berada di latar belakang. |
BERHENTI |
string Aplikasi berhenti. |
VisibilityState
string
Ini mewakili status visibilitas saat ini yang dilaporkan oleh platform. Mungkin
UNKNOWN
jika platform Cast tidak dapat menentukan status
visibilitas.
Nilai |
|
---|---|
VISIBLE |
string |
NOT_VISIBLE |
string |
TIDAK DIKETAHUI |
string |