cast. framework. hệ thống
Đây là không gian tên cast.framework.system
.
Lớp
ApplicationData
Siêu dữ liệu mô tả dữ liệu của ứng dụng đã phát hành.
Sự kiện
Một sự kiện do cast.framework.CastReceiverContext gửi đi. Sự kiện này chứa thông tin hệ thống.
FeedbackStartedEvent
Một sự kiện do cast.framework.CastReceiverContext gửi đi khi hệ thống bắt đầu tạo báo cáo phản hồi.
MaxVideoResolutionChangedEvent
Một sự kiện do cast.framework.CastReceiverContext gửi đi khi hệ thống cần cập nhật quy định hạn chế về độ phân giải video tối đa.
Tin nhắn
Một tin nhắn tuỳ chỉnh nhận được từ người gửi. Để theo dõi các sự kiện tuỳ chỉnh, hãy sử dụng phương thức cast.framework.CastReceiverContext#addCustomMessageListener.
ReadyEvent
Một sự kiện do cast.framework.CastReceiverContext gửi đi khi hệ thống sẵn sàng.
Người gửi
Dữ liệu này đại diện cho dữ liệu của một thiết bị người gửi đã kết nối.
SenderConnectedEvent
Một sự kiện do cast.framework.CastReceiverContext gửi đi khi người gửi được kết nối.
SenderDisconnectedEvent
Một sự kiện do cast.framework.CastReceiverContext gửi đi khi người gửi bị ngắt kết nối.
ShutdownEvent
Một sự kiện do cast.framework.CastReceiverContext gửi đi khi ứng dụng tắt.
StandbyChangedEvent
Một sự kiện do cast.framework.CastReceiverContext gửi đi khi TV chuyển sang hoặc rời khỏi trạng thái chờ, vì vậy, ứng dụng phải luôn xác minh thuộc tính isStandby
. Để biết liệu trạng thái thực tế có thể là không xác định hay không, ứng dụng có thể gọi phương thức cast.framework.CastReceiverContext#getStandbyState.
SystemVolumeChangedEvent
Một sự kiện do cast.framework.CastReceiverContext gửi đi khi âm lượng hệ thống thay đổi.
SystemVolumeData
Giá trị này biểu thị dữ liệu âm lượng của hệ thống.
VisibilityChangedEvent
Một sự kiện do cast.framework.CastReceiverContext gửi đi khi chế độ hiển thị của ứng dụng thay đổi, chẳng hạn như khi đầu vào HDMI thay đổi hoặc TV bị tắt.
Bảng liệt kê
DeviceCapabilities
string
Mô tả các tính năng của chế độ thiết lập hiện tại, bao gồm thiết bị hỗ trợ Cast và thiết bị hiển thị kết nối với thiết bị này (nếu có).
Giá trị |
|
---|---|
AUDIO_ASSISTANT |
string Hỗ trợ Trợ lý âm thanh. Ví dụ về các thiết bị hỗ trợ Cast có hỗ trợ Trợ lý âm thanh bao gồm Google Home và Google Home Mini. |
BLUETOOTH_SUPPORTED |
string Hỗ trợ Bluetooth. |
DISPLAY_SUPPORTED |
string Hỗ trợ đầu ra hiển thị. Ví dụ về các thiết bị hỗ trợ Cast có hỗ trợ màn hình bao gồm Chromecast và Cast TV. Ví dụ về các thiết bị hỗ trợ Cast không hỗ trợ màn hình bao gồm Chromecast Audio và Google Home. |
HI_RES_AUDIO_SUPPORTED |
string Hỗ trợ âm thanh có độ phân giải cao (lên đến 24-bit / 96 KHz). |
IS_DV_SUPPORTED |
string Hỗ trợ Dolby Vision. |
IS_HDR_SUPPORTED |
string Hỗ trợ video HDR. |
TOUCH_INPUT_SUPPORTED |
string Hỗ trợ nhập bằng cách chạm. Google Nest Hub và Google Nest Hub Max là một số thiết bị có hỗ trợ phương thức nhập bằng cách chạm. |
IS_GROUP |
string Nếu thiết bị là thiết bị ảo và đại diện cho mục tiêu nhóm thay vì thiết bị thực. |
IS_DEVICE_REGISTERED |
string Khi được đặt thành |
IS_CBCS_SUPPORTED |
string Khi bạn đặt thành |
IS_DOLBY_ATMOS_SUPPORTED |
string Khi bạn đặt thành |
DisconnectReason
string
Thể hiện lý do ngắt kết nối.
Giá trị |
|
---|---|
REQUESTED_BY_SENDER |
string Ứng dụng của người gửi đã chủ động yêu cầu đóng kết nối (thường do người dùng kích hoạt). |
ERROR (LỖI) |
string Đã xảy ra lỗi giao thức. |
UNKNOWN (KHÔNG XÁC ĐỊNH) |
string Không xác định được liệu người gửi có yêu cầu ngắt kết nối linh hoạt bằng cách gọi
|
EventType
string
Các sự kiện hệ thống do cast.framework.CastReceiverContext gửi đi.
Giá trị |
|
---|---|
SẴN SÀNG |
string Được kích hoạt khi hệ thống sẵn sàng. |
SHUTDOWN |
string Được kích hoạt khi ứng dụng bị chấm dứt. |
SENDER_CONNECTED |
string Được kích hoạt khi người gửi mới đã kết nối. |
SENDER_DISCONNECTED |
string Được kích hoạt khi người gửi đã ngắt kết nối. |
ERROR (LỖI) |
string Được kích hoạt khi có lỗi hệ thống. |
SYSTEM_VOLUME_CHANGED |
string Được kích hoạt khi âm lượng hệ thống thay đổi. |
VISIBILITY_CHANGED |
string Được kích hoạt khi chế độ hiển thị của ứng dụng thay đổi (ví dụ: sau khi thay đổi đầu vào HDMI hoặc khi TV đang tắt hoặc bật và Thiết bị truyền được cấp nguồn từ bên ngoài). Xin lưu ý rằng API này có tác dụng tương tự như sự kiện "webkitenabledchange" do trình duyệt đưa ra. API này được cung cấp dưới dạng API cast.framework.CastReceiverContext để thuận tiện và tránh phần phụ thuộc vào sự kiện có tiền tố webkit. |
STANDBY_CHANGED |
string Được kích hoạt khi trạng thái chờ của TV thay đổi. Sự kiện này liên quan đến sự kiện cast.framework.system.EventType.VISIBILITY_CHANGED, vì nếu TV đang ở chế độ chờ thì chế độ hiển thị sẽ là Các trạng thái hiển thị chi tiết hơn so với trạng thái chờ (vì chế độ hiển thị cũng bao gồm cả lựa chọn kênh TV) nhưng không được phát hiện một cách ổn định trên tất cả các TV. Bạn có thể sử dụng chế độ chờ trong những trường hợp đó vì hầu hết TV đều sử dụng chế độ này. |
MAX_VIDEO_RESOLUTION_CHANGED |
string |
FEEDBACK_STARTED |
string Được kích hoạt khi hệ thống bắt đầu tạo báo cáo phản hồi. |
LaunchedFrom
string
Mã này cho biết loại yêu cầu đã khởi chạy trình nhận.
Giá trị |
|
---|---|
UNKNOWN (KHÔNG XÁC ĐỊNH) |
string Không xác định được chủ sở hữu bản phát hành. |
XOÁ |
string Ứng dụng được khởi chạy theo một yêu cầu DIAL. |
CAST |
string Ứng dụng được khởi chạy theo yêu cầu Cast V2. |
ĐÁM MÂY |
string Ứng dụng khởi chạy theo yêu cầu của Trợ lý (ví dụ: bằng một lệnh của Trợ lý Google). |
MessageType
string
Các loại thông báo tuỳ chỉnh.
Giá trị |
|
---|---|
STRING |
string Tin nhắn là các chuỗi dạng tự do. Ứng dụng chịu trách nhiệm mã hoá/giải mã thông tin được truyền. |
JSON |
string Tin nhắn được mã hoá JSON. Phương thức truyền tải cơ bản sẽ sử dụng một chuỗi được mã hoá JSON. |
StandbyState
string
Điều này thể hiện trạng thái chờ hiện tại do nền tảng báo cáo. Lỗi này có thể là UNKNOWN
nếu Nền tảng truyền không thể xác định trạng thái.
Giá trị |
|
---|---|
DỰ PHÒNG |
string |
NOT_STANDBY |
string |
UNKNOWN (KHÔNG XÁC ĐỊNH) |
string |
SystemState
string
Giá trị này thể hiện trạng thái hiện tại của hệ thống.
Giá trị |
|
---|---|
NOT_STARTED |
string Ứng dụng chưa được yêu cầu khởi động. |
STARTING_IN_BACKGROUND |
string Ứng dụng đang khởi động nhưng người dùng không thấy được. |
BẮT ĐẦU |
string Đang khởi động ứng dụng. |
SẴN SÀNG |
string Ứng dụng đang chạy trên nền trước và sẵn sàng gửi và nhận thông báo. |
STOPPING_IN_BACKGROUND |
string Ứng dụng đang dừng khi chạy ở chế độ nền. |
DỪNG |
string Ứng dụng đang dừng. |
VisibilityState
string
Điều này thể hiện trạng thái hiển thị hiện tại do nền tảng báo cáo. Trạng thái này có thể là UNKNOWN
nếu Nền tảng truyền không thể xác định trạng thái hiển thị.
Giá trị |
|
---|---|
HIỆN |
string |
NOT_VISIBLE |
string |
UNKNOWN (KHÔNG XÁC ĐỊNH) |
string |
Thuộc tính
DeviceCapabilities
string
Mô tả các tính năng của chế độ thiết lập hiện tại, bao gồm thiết bị hỗ trợ Cast và thiết bị hiển thị kết nối với thiết bị này (nếu có).
Giá trị |
|
---|---|
AUDIO_ASSISTANT |
string Hỗ trợ Trợ lý âm thanh. Ví dụ về các thiết bị hỗ trợ Cast có hỗ trợ Trợ lý âm thanh bao gồm Google Home và Google Home Mini. |
BLUETOOTH_SUPPORTED |
string Hỗ trợ Bluetooth. |
DISPLAY_SUPPORTED |
string Hỗ trợ đầu ra hiển thị. Ví dụ về các thiết bị hỗ trợ Cast có hỗ trợ màn hình bao gồm Chromecast và Cast TV. Ví dụ về các thiết bị hỗ trợ Cast không hỗ trợ màn hình bao gồm Chromecast Audio và Google Home. |
HI_RES_AUDIO_SUPPORTED |
string Hỗ trợ âm thanh có độ phân giải cao (lên đến 24-bit / 96 KHz). |
IS_DV_SUPPORTED |
string Hỗ trợ Dolby Vision. |
IS_HDR_SUPPORTED |
string Hỗ trợ video HDR. |
TOUCH_INPUT_SUPPORTED |
string Hỗ trợ nhập bằng cách chạm. Google Nest Hub và Google Nest Hub Max là một số thiết bị có hỗ trợ phương thức nhập bằng cách chạm. |
IS_GROUP |
string Nếu thiết bị là thiết bị ảo và đại diện cho mục tiêu nhóm thay vì thiết bị thực. |
IS_DEVICE_REGISTERED |
string Khi được đặt thành |
IS_CBCS_SUPPORTED |
string Khi bạn đặt thành |
IS_DOLBY_ATMOS_SUPPORTED |
string Khi bạn đặt thành |
DisconnectReason
string
Thể hiện lý do ngắt kết nối.
Giá trị |
|
---|---|
REQUESTED_BY_SENDER |
string Ứng dụng của người gửi đã chủ động yêu cầu đóng kết nối (thường do người dùng kích hoạt). |
ERROR (LỖI) |
string Đã xảy ra lỗi giao thức. |
UNKNOWN (KHÔNG XÁC ĐỊNH) |
string Không xác định được liệu người gửi có yêu cầu ngắt kết nối linh hoạt bằng cách gọi
|
EventType
string
Các sự kiện hệ thống do cast.framework.CastReceiverContext gửi đi.
Giá trị |
|
---|---|
SẴN SÀNG |
string Được kích hoạt khi hệ thống sẵn sàng. |
SHUTDOWN |
string Được kích hoạt khi ứng dụng bị chấm dứt. |
SENDER_CONNECTED |
string Được kích hoạt khi người gửi mới đã kết nối. |
SENDER_DISCONNECTED |
string Được kích hoạt khi người gửi đã ngắt kết nối. |
ERROR (LỖI) |
string Được kích hoạt khi có lỗi hệ thống. |
SYSTEM_VOLUME_CHANGED |
string Được kích hoạt khi âm lượng hệ thống thay đổi. |
VISIBILITY_CHANGED |
string Được kích hoạt khi chế độ hiển thị của ứng dụng thay đổi (ví dụ: sau khi thay đổi đầu vào HDMI hoặc khi TV đang tắt hoặc bật và Thiết bị truyền được cấp nguồn từ bên ngoài). Xin lưu ý rằng API này có tác dụng tương tự như sự kiện "webkitenabledchange" do trình duyệt đưa ra. API này được cung cấp dưới dạng API cast.framework.CastReceiverContext để thuận tiện và tránh phần phụ thuộc vào sự kiện có tiền tố webkit. |
STANDBY_CHANGED |
string Được kích hoạt khi trạng thái chờ của TV thay đổi. Sự kiện này liên quan đến sự kiện cast.framework.system.EventType.VISIBILITY_CHANGED, vì nếu TV đang ở chế độ chờ thì chế độ hiển thị sẽ là Các trạng thái hiển thị chi tiết hơn so với trạng thái chờ (vì chế độ hiển thị cũng bao gồm cả lựa chọn kênh TV) nhưng không được phát hiện một cách ổn định trên tất cả các TV. Bạn có thể sử dụng chế độ chờ trong những trường hợp đó vì hầu hết TV đều sử dụng chế độ này. |
MAX_VIDEO_RESOLUTION_CHANGED |
string |
FEEDBACK_STARTED |
string Được kích hoạt khi hệ thống bắt đầu tạo báo cáo phản hồi. |
LaunchedFrom
string
Mã này cho biết loại yêu cầu đã khởi chạy trình nhận.
Giá trị |
|
---|---|
UNKNOWN (KHÔNG XÁC ĐỊNH) |
string Không xác định được chủ sở hữu bản phát hành. |
XOÁ |
string Ứng dụng được khởi chạy theo một yêu cầu DIAL. |
CAST |
string Ứng dụng được khởi chạy theo yêu cầu Cast V2. |
ĐÁM MÂY |
string Ứng dụng khởi chạy theo yêu cầu của Trợ lý (ví dụ: bằng một lệnh của Trợ lý Google). |
MessageType
string
Các loại thông báo tuỳ chỉnh.
Giá trị |
|
---|---|
STRING |
string Tin nhắn là các chuỗi dạng tự do. Ứng dụng chịu trách nhiệm mã hoá/giải mã thông tin được truyền. |
JSON |
string Tin nhắn được mã hoá JSON. Phương thức truyền tải cơ bản sẽ sử dụng một chuỗi được mã hoá JSON. |
StandbyState
string
Điều này thể hiện trạng thái chờ hiện tại do nền tảng báo cáo. Lỗi này có thể là UNKNOWN
nếu Nền tảng truyền không thể xác định trạng thái.
Giá trị |
|
---|---|
DỰ PHÒNG |
string |
NOT_STANDBY |
string |
UNKNOWN (KHÔNG XÁC ĐỊNH) |
string |
SystemState
string
Giá trị này thể hiện trạng thái hiện tại của hệ thống.
Giá trị |
|
---|---|
NOT_STARTED |
string Ứng dụng chưa được yêu cầu khởi động. |
STARTING_IN_BACKGROUND |
string Ứng dụng đang khởi động nhưng người dùng không thấy được. |
BẮT ĐẦU |
string Đang khởi động ứng dụng. |
SẴN SÀNG |
string Ứng dụng đang chạy trên nền trước và sẵn sàng gửi và nhận thông báo. |
STOPPING_IN_BACKGROUND |
string Ứng dụng đang dừng khi chạy ở chế độ nền. |
DỪNG |
string Ứng dụng đang dừng. |
VisibilityState
string
Điều này thể hiện trạng thái hiển thị hiện tại do nền tảng báo cáo. Trạng thái này có thể là UNKNOWN
nếu Nền tảng truyền không thể xác định trạng thái hiển thị.
Giá trị |
|
---|---|
HIỆN |
string |
NOT_VISIBLE |
string |
UNKNOWN (KHÔNG XÁC ĐỊNH) |
string |