Không gian tên: hệ thống

Lớp

Bảng liệt kê

DeviceCapabilities

static

chuỗi

Mô tả các chức 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ị mà thiết bị hỗ trợ Cast kết nối (nếu có).

Giá trị

AUDIO_ASSISTANT

chuỗi

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

chuỗi

Hỗ trợ Bluetooth.

DISPLAY_SUPPORTED

chuỗi

Hỗ trợ đầu ra màn hình. Ví dụ về các thiết bị hỗ trợ Cast có hỗ trợ màn hình bao gồm Chromecast và TV Cast. 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

chuỗi

Hỗ trợ âm thanh có độ phân giải cao (lên đến 24 bit/96 KHz).

IS_DV_SUPPORTED

chuỗi

Hỗ trợ Dolby Vision.

IS_HDR_SUPPORTED

chuỗi

Hỗ trợ video HDR.

CAST_LITE_ONLY

chuỗi

Liệu thiết bị này có đang chạy trên nền tảng chỉ có âm thanh hay không. Một số API có thể không được hỗ trợ đầy đủ trên các nền tảng đó.

DPAD_INPUT_SUPPORTED

chuỗi

Xem thiết bị này có hỗ trợ cơ chế nhập hay không, chẳng hạn như DPAD mở khoá.

TOUCH_INPUT_SUPPORTED

chuỗi

Hỗ trợ nhập bằng cách chạm. Ví dụ về thiết bị hỗ trợ Cast có hỗ trợ nhập bằng cách chạm bao gồm Google Nest Hub và Google Nest Hub Max.

IS_GROUP

chuỗi

Nếu thiết bị là thiết bị ảo và đại diện cho một mục tiêu nhóm thay vì thiết bị thực.

IS_DEVICE_REGISTERED

chuỗi

Khi được đặt thành true, cờ này cho biết thiết bị Truyền đã được đăng ký trong Cast Developer Console

IS_CBCS_SUPPORTED

chuỗi

Khi được đặt thành true, cờ này cho biết lược đồ CBCS (SAMPLE-AES) được hỗ trợ.

IS_DOLBY_ATMOS_SUPPORTED

chuỗi

Khi được đặt thành true, cờ này cho biết Dolby Atmos được hỗ trợ thông qua tính năng truyền âm thanh.

DeviceInformation

static

chuỗi

Hằng số cho các khoá hợp lệ trong cast.framework.CastReceiverContext.DeviceInformationObj.

Giá trị

MODEL_NAME

chuỗi

Tên của mẫu thiết bị (ví dụ: Google TV Streamer, Nest Hub, Nest Mini, v.v.) nếu biết. "unknown" nếu không biết.

BRAND_NAME

chuỗi

Tên thương hiệu của thiết bị (ví dụ: Google, LG, Sony, v.v.) nếu biết. Một chuỗi trống nếu không xác định được.

OS_NAME

chuỗi

Tên hệ điều hành của thiết bị (ví dụ: Android, Fuchsia, Linux, v.v.) nếu biết. Chuỗi trống nếu không xác định được hoặc "not Cast" nếu đây không phải là thiết bị Cast.

OS_VERSION

chuỗi

Phiên bản hệ điều hành của thiết bị (ví dụ: 14.0, v.v.) nếu biết. Một chuỗi trống nếu không xác định được.

MÔI TRƯỜNG

chuỗi

Loại môi trường mà thiết bị đang ở trong (ví dụ: nhà riêng, ô tô, máy bay, khách sạn, v.v.) nếu biết. Thường là "home" (nhà riêng) đối với hầu hết các thiết bị.

DEVICE_ID

chuỗi

Mã nhận dạng duy nhất của thiết bị nhận, nếu biết. Sẽ có cùng giá trị với Mã nhận dạng của thiết bị nhận tín hiệu truyền được SDK của thiết bị gửi hiển thị. Một chuỗi trống nếu không biết.

METADATA_FROM_FIRMWARE

chuỗi

Liệu thông tin thiết bị có được chương trình cơ sở cung cấp hay không.

DisconnectReason

static

chuỗi

Cho biết lý do ngắt kết nối.

Giá trị

REQUESTED_BY_SENDER

chuỗi

Ứng dụng của người gửi đã chủ động yêu cầu đóng kết nối (thường là do người dùng kích hoạt).

ERROR (LỖI)

chuỗi

Đã xảy ra lỗi giao thức.

KHÔNG XÁC ĐỊNH

chuỗi

Không rõ liệu người gửi có yêu cầu ngắt kết nối một cách bình thường bằng cách gọi close() hay không (rất có thể là không, nhưng thông báo "đóng" có thể đã bị mất). Điều này thường xảy ra khi có thời gian chờ mạng, khi ứng dụng của người gửi gặp sự cố hoặc khi hệ điều hành của người gửi đóng cổng kết nối.

APPLICATION_STOP

chuỗi

Ứng dụng nhận đã tự dừng.

ABRUPT_SHUTDOWN

chuỗi

Nền tảng đã đóng ứng dụng trong khi người gửi vẫn đang kết nối.

NO_SENDERS

chuỗi

Ứng dụng đã đóng khi không có người gửi nào kết nối.

TRANSPORT_CLOSED

chuỗi

Ổ cắm SSL cơ bản đã bị người gửi đóng mà không có kết nối ảo đóng một cách bình thường.

TRANSPORT_ABORTED

chuỗi

Máy ngang hàng đã huỷ cổng SSL cơ bản.

TRANSPORT_TOO_LONG_INACTIVE

chuỗi

Ổ cắm SSL cơ bản đã bị đóng do lỗi nhịp tim.

CLOSED_BY_SELF

chuỗi

Kết nối đã được đóng một cách linh hoạt bởi trình thu Cast.

EventType

static

chuỗi

Sự kiện hệ thống do cast.framework.CastReceiverContext gửi đi.

Giá trị

SẴN SÀNG

chuỗi

Được kích hoạt khi hệ thống đã sẵn sàng.

SHUTDOWN

chuỗi

Được kích hoạt khi ứng dụng bị chấm dứt.

SENDER_CONNECTED

chuỗi

Được kích hoạt khi một người gửi mới đã kết nối.

SENDER_DISCONNECTED

chuỗi

Được kích hoạt khi người gửi đã ngắt kết nối.

ERROR (LỖI)

chuỗi

Được kích hoạt khi có lỗi hệ thống.

SYSTEM_VOLUME_CHANGED

chuỗi

Được kích hoạt khi âm lượng hệ thống thay đổi.

VISIBILITY_CHANGED

chuỗi

Đượ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 tắt hoặc bật và thiết bị Truyền được cấp nguồn bên ngoài). Xin lưu ý rằng API này có tác dụng tương tự như sự kiện "webkitvisibilitychange" 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ụ thuộc vào sự kiện có tiền tố webkit.

STANDBY_CHANGED

chuỗi

Đượ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 ở chế độ chờ, thì chế độ hiển thị sẽ là false.

Trạng thái hiển thị chi tiết hơn trạng thái chờ (vì trạng thái hiển thị cũng bao gồm cả việc chọn kênh truyền hình) nhưng không được phát hiện một cách đáng tin cậy trên tất 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 triển khai chế độ này.

MAX_VIDEO_RESOLUTION_CHANGED

chuỗi

FEEDBACK_STARTED

chuỗi

Được kích hoạt khi hệ thống bắt đầu tạo báo cáo ý kiến phản hồi.

LaunchedFrom

static

chuỗi

Điều này thể hiện loại yêu cầu đã khởi chạy trình nhận.

Giá trị

KHÔNG XÁC ĐỊNH

chuỗi

Không xác định được chủ sở hữu của bản phát hành.

DIAL

chuỗi

Ứng dụng được khởi chạy theo yêu cầu DIAL.

TRUYỀN

chuỗi

Ứng dụng được khởi chạy theo yêu cầu của Cast V2.

ĐÁM MÂY

chuỗi

Ứng dụng được khởi chạy theo yêu cầu của trợ lý (ví dụ: bằng lệnh của Trợ lý Google).

MessageType

static

chuỗi

Các loại thông báo tuỳ chỉnh.

Giá trị

STRING

chuỗi

Thông báo 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

chuỗi

Tin nhắn được mã hoá bằng 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

static

chuỗi

Giá trị này thể hiện trạng thái chờ 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 xác định được trạng thái.

Giá trị

CHẾ ĐỘ CHỜ

chuỗi

NOT_STANDBY

chuỗi

KHÔNG XÁC ĐỊNH

chuỗi

SystemState

static

chuỗi

Điều này thể hiện trạng thái hiện tại của hệ thống.

Giá trị

NOT_STARTED

chuỗi

Ứng dụng chưa được yêu cầu khởi động.

STARTING_IN_BACKGROUND

chuỗi

Ứng dụng đang khởi động nhưng người dùng không nhìn thấy.

ĐANG BẮT ĐẦU

chuỗi

Ứng dụng đang khởi động.

SẴN SÀNG

chuỗi

Ứng dụng đang chạy ở nền trước và sẵn sàng gửi cũng như nhận tin nhắn.

STOPPING_IN_BACKGROUND

chuỗi

Ứng dụng đang dừng khi ở chế độ nền.

ĐANG DỪNG

chuỗi

Ứng dụng đang dừng.

VisibilityState

static

chuỗi

Giá trị 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. Giá trị 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

chuỗi

NOT_VISIBLE

chuỗi

KHÔNG XÁC ĐỊNH

chuỗi

Thuộc tính

DeviceCapabilities

static

chuỗi

Mô tả các chức 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ị mà thiết bị hỗ trợ Cast kết nối (nếu có).

Giá trị

AUDIO_ASSISTANT

chuỗi

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

chuỗi

Hỗ trợ Bluetooth.

DISPLAY_SUPPORTED

chuỗi

Hỗ trợ đầu ra màn hình. Ví dụ về các thiết bị hỗ trợ Cast có hỗ trợ màn hình bao gồm Chromecast và TV Cast. 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

chuỗi

Hỗ trợ âm thanh có độ phân giải cao (lên đến 24 bit/96 KHz).

IS_DV_SUPPORTED

chuỗi

Hỗ trợ Dolby Vision.

IS_HDR_SUPPORTED

chuỗi

Hỗ trợ video HDR.

CAST_LITE_ONLY

chuỗi

Liệu thiết bị này có đang chạy trên nền tảng chỉ có âm thanh hay không. Một số API có thể không được hỗ trợ đầy đủ trên các nền tảng đó.

DPAD_INPUT_SUPPORTED

chuỗi

Xem thiết bị này có hỗ trợ cơ chế nhập hay không, chẳng hạn như DPAD mở khoá.

TOUCH_INPUT_SUPPORTED

chuỗi

Hỗ trợ nhập bằng cách chạm. Ví dụ về thiết bị hỗ trợ Cast có hỗ trợ nhập bằng cách chạm bao gồm Google Nest Hub và Google Nest Hub Max.

IS_GROUP

chuỗi

Nếu thiết bị là thiết bị ảo và đại diện cho một mục tiêu nhóm thay vì thiết bị thực.

IS_DEVICE_REGISTERED

chuỗi

Khi được đặt thành true, cờ này cho biết thiết bị Truyền đã được đăng ký trong Cast Developer Console

IS_CBCS_SUPPORTED

chuỗi

Khi được đặt thành true, cờ này cho biết lược đồ CBCS (SAMPLE-AES) được hỗ trợ.

IS_DOLBY_ATMOS_SUPPORTED

chuỗi

Khi được đặt thành true, cờ này cho biết Dolby Atmos được hỗ trợ thông qua tính năng truyền âm thanh.

DeviceInformation

static

chuỗi

Hằng số cho các khoá hợp lệ trong cast.framework.CastReceiverContext.DeviceInformationObj.

Giá trị

MODEL_NAME

chuỗi

Tên của mẫu thiết bị (ví dụ: Google TV Streamer, Nest Hub, Nest Mini, v.v.) nếu biết. "unknown" nếu không biết.

BRAND_NAME

chuỗi

Tên thương hiệu của thiết bị (ví dụ: Google, LG, Sony, v.v.) nếu biết. Một chuỗi trống nếu không xác định được.

OS_NAME

chuỗi

Tên hệ điều hành của thiết bị (ví dụ: Android, Fuchsia, Linux, v.v.) nếu biết. Chuỗi trống nếu không xác định được hoặc "not Cast" nếu đây không phải là thiết bị Cast.

OS_VERSION

chuỗi

Phiên bản hệ điều hành của thiết bị (ví dụ: 14.0, v.v.) nếu biết. Một chuỗi trống nếu không xác định được.

MÔI TRƯỜNG

chuỗi

Loại môi trường mà thiết bị đang ở trong (ví dụ: nhà riêng, ô tô, máy bay, khách sạn, v.v.) nếu biết. Thường là "home" (nhà riêng) đối với hầu hết các thiết bị.

DEVICE_ID

chuỗi

Mã nhận dạng duy nhất của thiết bị nhận, nếu biết. Sẽ có cùng giá trị với Mã nhận dạng của thiết bị nhận tín hiệu truyền được SDK của thiết bị gửi hiển thị. Một chuỗi trống nếu không biết.

METADATA_FROM_FIRMWARE

chuỗi

Liệu thông tin thiết bị có được chương trình cơ sở cung cấp hay không.

DisconnectReason

static

chuỗi

Cho biết lý do ngắt kết nối.

Giá trị

REQUESTED_BY_SENDER

chuỗi

Ứng dụng của người gửi đã chủ động yêu cầu đóng kết nối (thường là do người dùng kích hoạt).

ERROR (LỖI)

chuỗi

Đã xảy ra lỗi giao thức.

KHÔNG XÁC ĐỊNH

chuỗi

Không rõ liệu người gửi có yêu cầu ngắt kết nối một cách bình thường bằng cách gọi close() hay không (rất có thể là không, nhưng thông báo "đóng" có thể đã bị mất). Điều này thường xảy ra khi có thời gian chờ mạng, khi ứng dụng của người gửi gặp sự cố hoặc khi hệ điều hành của người gửi đóng cổng kết nối.

APPLICATION_STOP

chuỗi

Ứng dụng nhận đã tự dừng.

ABRUPT_SHUTDOWN

chuỗi

Nền tảng đã đóng ứng dụng trong khi người gửi vẫn đang kết nối.

NO_SENDERS

chuỗi

Ứng dụng đã đóng khi không có người gửi nào kết nối.

TRANSPORT_CLOSED

chuỗi

Ổ cắm SSL cơ bản đã bị người gửi đóng mà không có kết nối ảo đóng một cách bình thường.

TRANSPORT_ABORTED

chuỗi

Máy ngang hàng đã huỷ cổng SSL cơ bản.

TRANSPORT_TOO_LONG_INACTIVE

chuỗi

Ổ cắm SSL cơ bản đã bị đóng do lỗi nhịp tim.

CLOSED_BY_SELF

chuỗi

Kết nối đã được đóng một cách linh hoạt bởi trình thu Cast.

EventType

static

chuỗi

Sự kiện hệ thống do cast.framework.CastReceiverContext gửi đi.

Giá trị

SẴN SÀNG

chuỗi

Được kích hoạt khi hệ thống đã sẵn sàng.

SHUTDOWN

chuỗi

Được kích hoạt khi ứng dụng bị chấm dứt.

SENDER_CONNECTED

chuỗi

Được kích hoạt khi một người gửi mới đã kết nối.

SENDER_DISCONNECTED

chuỗi

Được kích hoạt khi người gửi đã ngắt kết nối.

ERROR (LỖI)

chuỗi

Được kích hoạt khi có lỗi hệ thống.

SYSTEM_VOLUME_CHANGED

chuỗi

Được kích hoạt khi âm lượng hệ thống thay đổi.

VISIBILITY_CHANGED

chuỗi

Đượ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 tắt hoặc bật và thiết bị Truyền được cấp nguồn bên ngoài). Xin lưu ý rằng API này có tác dụng tương tự như sự kiện "webkitvisibilitychange" 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ụ thuộc vào sự kiện có tiền tố webkit.

STANDBY_CHANGED

chuỗi

Đượ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 ở chế độ chờ, thì chế độ hiển thị sẽ là false.

Trạng thái hiển thị chi tiết hơn trạng thái chờ (vì trạng thái hiển thị cũng bao gồm cả việc chọn kênh truyền hình) nhưng không được phát hiện một cách đáng tin cậy trên tất 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 triển khai chế độ này.

MAX_VIDEO_RESOLUTION_CHANGED

chuỗi

FEEDBACK_STARTED

chuỗi

Được kích hoạt khi hệ thống bắt đầu tạo báo cáo ý kiến phản hồi.

LaunchedFrom

static

chuỗi

Điều này thể hiện loại yêu cầu đã khởi chạy trình nhận.

Giá trị

KHÔNG XÁC ĐỊNH

chuỗi

Không xác định được chủ sở hữu của bản phát hành.

DIAL

chuỗi

Ứng dụng được khởi chạy theo yêu cầu DIAL.

TRUYỀN

chuỗi

Ứng dụng được khởi chạy theo yêu cầu của Cast V2.

ĐÁM MÂY

chuỗi

Ứng dụng được khởi chạy theo yêu cầu của trợ lý (ví dụ: bằng lệnh của Trợ lý Google).

MessageType

static

chuỗi

Các loại thông báo tuỳ chỉnh.

Giá trị

STRING

chuỗi

Thông báo 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

chuỗi

Tin nhắn được mã hoá bằng 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

static

chuỗi

Giá trị này thể hiện trạng thái chờ 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 xác định được trạng thái.

Giá trị

CHẾ ĐỘ CHỜ

chuỗi

NOT_STANDBY

chuỗi

KHÔNG XÁC ĐỊNH

chuỗi

SystemState

static

chuỗi

Điều này thể hiện trạng thái hiện tại của hệ thống.

Giá trị

NOT_STARTED

chuỗi

Ứng dụng chưa được yêu cầu khởi động.

STARTING_IN_BACKGROUND

chuỗi

Ứng dụng đang khởi động nhưng người dùng không nhìn thấy.

ĐANG BẮT ĐẦU

chuỗi

Ứng dụng đang khởi động.

SẴN SÀNG

chuỗi

Ứng dụng đang chạy ở nền trước và sẵn sàng gửi cũng như nhận tin nhắn.

STOPPING_IN_BACKGROUND

chuỗi

Ứng dụng đang dừng khi ở chế độ nền.

ĐANG DỪNG

chuỗi

Ứng dụng đang dừng.

VisibilityState

static

chuỗi

Giá trị 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. Giá trị 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

chuỗi

NOT_VISIBLE

chuỗi

KHÔNG XÁC ĐỊNH

chuỗi

Kiểu trừu tượng

DeviceCapabilitiesObj

static

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

Mô tả đối tượng do getDeviceCapabilities trả về

Xem thêm
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}

Mô tả đối tượng do getDeviceInformation trả về

Xem thêm
cast.framework.system.DeviceInformation