cast. khung. CastReceiverContext
Quản lý việc tải các thư viện cơ bản và khởi chạy SDK nhận nội dung truyền cơ bản.
- Gửi
-
non-null Error
Nếu MediaElement không được tạo trên nội dung tài liệu. Nếu tạo nhiều phần tử nội dung nghe nhìn, nhà phát triển nên đặt lớp "castMediaElement" thành một trong các phần tử đó, bộ thu CAF sẽ sử dụng bộ thu nhận CAF.
Phương thức
getInstance
getInstance() returns cast.framework.CastReceiverContext
Trả về thực thể singleton CastReceiverContext.
- Trả bóng
-
non-null cast.framework.CastReceiverContext
addCustomMessageListener
addCustomMessageListener(namespace, listener)
Thiết lập trình nghe thông báo cho kênh thông báo tuỳ chỉnh. Bạn được phép sử dụng nhiều trình nghe cho một không gian tên.
Thông số |
|
---|---|
vùng chứa tên |
string Không gian tên. Xin lưu ý rằng không gian tên hợp lệ phải có tiền tố là chuỗi "urn:x-cast:". |
trình nghe |
function(non-null cast.framework.system.Message) |
- Gửi
-
Error
Nếu hệ thống chưa sẵn sàng hoặc không gian tên chưa được ứng dụng này hỗ trợ.
addEventListener
addEventListener(type, handler)
Thêm trình nghe vào các sự kiện hệ thống truyền.
Thông số |
|
---|---|
loại |
cast.framework.system.EventType Giá trị không được rỗng. |
trình xử lý |
function(non-null cast.framework.system.Event) |
canDisplayType
canDisplayType(mimeType, codecs, width, height, framerate) returns boolean
Kiểm tra xem các tham số nội dung nghe nhìn nhất định của luồng video hoặc âm thanh có được nền tảng hỗ trợ hay không.
Thông số |
|
---|---|
mimeType |
string Loại MIME nội dung đa phương tiện. Phiên bản này bao gồm loại và loại phụ được phân tách bằng dấu "/". Có thể là loại MIME video hoặc âm thanh. |
bộ mã hoá và giải mã |
Không bắt buộc string Trích dẫn-string chứa một danh sách các định dạng được phân tách bằng dấu phẩy, trong đó mỗi định dạng chỉ định một loại mẫu nội dung nghe nhìn có trong luồng. |
chiều rộng |
Không bắt buộc number Mô tả độ phân giải theo chiều ngang của luồng bằng pixel. |
độ cao |
Không bắt buộc number Mô tả độ phân giải theo chiều dọc của luồng bằng pixel. |
tốc độ khung hình |
Không bắt buộc number Mô tả tốc độ khung hình của luồng. |
- Trả bóng
-
boolean
Nếu có thể phát luồng trên Chromecast.
getApplicationData
getApplicationData() trả về cast.framework.system.ApplicationData
Cung cấp thông tin về ứng dụng khi hệ thống đã sẵn sàng, nếu không, thông tin này sẽ rỗng.
- Trả bóng
-
nullable cast.framework.system.ApplicationData
Thông tin ứng dụng hoặc rỗng nếu hệ thống chưa sẵn sàng.
getDeviceCapabilities
getDeviceCapabilities() trả về Đối tượng
Cung cấp thông tin về các chức năng của thiết bị khi hệ thống đã sẵn sàng, nếu không thì giá trị sẽ rỗng. Nếu một đối tượng trống được trả về, thiết bị sẽ không hiển thị thông tin nào về chức năng.
- Trả bóng
-
nullable Object
Thông tin về chức năng của thiết bị (cặp khoá/giá trị). Giá trị này sẽ rỗng nếu hệ thống chưa sẵn sàng. Đó có thể là một đối tượng trống nếu nền tảng không hiển thị bất kỳ thông tin nào về khả năng của thiết bị.
getPlayerManager
getPlayerManager() trả về cast.framework.PlayerManager
Tải phiên bản Trình phát có thể kiểm soát và giám sát việc phát nội dung đa phương tiện.
- Trả bóng
-
non-null cast.framework.PlayerManager
getSender
getsender(senderId) trả về cast.framework.system.Sender
Nhận người gửi theo mã người gửi
Thông số |
|
---|---|
senderId |
string Mã nhận dạng của người gửi cần trả về. |
- Trả bóng
-
nullable cast.framework.system.Sender
getSenders
getSenders() trả về Mảng cast.framework.system.Sender không có giá trị null
Lấy danh sách người gửi hiện đã kết nối.
- Trả bóng
-
non-null Array of non-null cast.framework.system.Sender
getStandbyState
get StandbyState() trả về cast.framework.system.StandbyState
Báo cáo nếu đầu vào HDMI của ứng dụng truyền đang ở chế độ chờ.
- Trả bóng
-
non-null cast.framework.system.StandbyState
Liệu đầu vào HDMI của ứng dụng có ở chế độ chờ hay không. Nếu không xác định được giá trị, vì TV không hỗ trợ lệnh CEC, chẳng hạn như thì giá trị được trả về là UNKNOWN (KHÔNG XÁC ĐỊNH).
getSystemState
getSystemState() returns cast.framework.system.SystemState
Cung cấp thông tin ứng dụng về trạng thái hệ thống.
- Trả bóng
-
non-null cast.framework.system.SystemState
Trạng thái hệ thống.
getVisibilityState
getVisibilityState() trả về cast.framework.system.VisibilityState
Báo cáo nếu ứng dụng truyền là đầu vào HDMI đang hoạt động.
- Trả bóng
-
non-null cast.framework.system.VisibilityState
Liệu ứng dụng có phải là cổng vào HDMI đang hoạt động hay không. Nếu không xác định được giá trị, vì TV không hỗ trợ lệnh CEC, chẳng hạn như giá trị được trả về là UNKNOWN (KHÔNG XÁC ĐỊNH).
isSystemReady
isSystemReady() trả về boolean
Khi các lệnh gọi ứng dụng bắt đầu, hệ thống sẽ gửi sự kiện sẵn sàng để cho biết thông tin ứng dụng đã sẵn sàng và ứng dụng có thể gửi tin nhắn ngay khi có một người gửi được kết nối.
- Trả bóng
-
boolean
Hệ thống đã sẵn sàng xử lý thông báo hay chưa.
loadPlayerLibraries
loadPlayerLibraries(useLegacyDashSupport)
Bắt đầu tải trình phát js. Bạn có thể sử dụng mã này để bắt đầu tải mã js của trình phát trong giai đoạn đầu khi khởi động trình thu nhận trước khi gọi bắt đầu. Hàm này không hoạt động nếu người chơi đã được tải (bắt đầu được gọi).
Thông số |
|
---|---|
useLegacyDashSupport |
Không bắt buộc boolean Cho biết nên sử dụng MPL cho nội dung DASH. |
removeCustomMessageListener
removeCustomMessageListener(namespace, listener)
Xoá trình nghe thông báo đã đăng ký trước đó bằng CastReceiverContext#addCustomMessageListener
.
Thông số |
|
---|---|
vùng chứa tên |
string Không gian tên. Xin lưu ý rằng không gian tên hợp lệ phải có tiền tố là chuỗi "urn:x-cast:". |
trình nghe |
function(non-null cast.framework.system.Message) Hàm trình nghe thông báo để huỷ đăng ký. |
- Gửi
-
Error
Nếu hệ thống chưa sẵn sàng hoặc không gian tên chưa được ứng dụng này hỗ trợ.
removeEventListener
removeEventListener(type, handler)
Xoá trình nghe để truyền các sự kiện hệ thống.
Thông số |
|
---|---|
loại |
cast.framework.system.EventType Giá trị không được rỗng. |
trình xử lý |
function(non-null cast.framework.system.Event) |
sendCustomMessage
sendCustomMessage(namespace, senderId, data)
Gửi tin nhắn đến một người gửi cụ thể.
Thông số |
|
---|---|
vùng chứa tên |
string Không gian tên. Xin lưu ý rằng không gian tên hợp lệ phải có tiền tố là chuỗi "urn:x-cast:". |
senderId |
(chuỗi hoặc không xác định) Mã người gửi (senderId) hoặc không xác định đối với thông báo truyền tin cho tất cả người gửi. |
data |
mọi loại Tải trọng tin nhắn. Giá trị không được rỗng. |
- Gửi
-
Error
Nếu đã xảy ra lỗi khi chuẩn bị thư.
sendFeedbackMessage
sendFeedbackMessage(feedbackMessage)
Hàm này sẽ được gọi để phản hồi sự kiện feedbackstarted nếu ứng dụng thêm thông tin về trạng thái gỡ lỗi để ghi vào báo cáo phản hồi. Phương thức này sẽ lấy thông số "thông báo", là một chuỗi đại diện cho thông tin gỡ lỗi mà ứng dụng muốn ghi lại.
Thông số |
|
---|---|
feedbackMessage |
string |
- Không được dùng nữa
- Sử dụng Cast.framework.CastReceiverContext#setFeedbackHandler
setApplicationState
setApplicationState(statusText)
Đặt trạng thái cho ứng dụng. Ứng dụng sẽ gọi lệnh này khi trạng thái của ứng dụng thay đổi. Nếu không xác định hoặc được đặt thành một chuỗi trống, thì theo mặc định, giá trị của Tên ứng dụng được thiết lập trong quá trình đăng ký ứng dụng sẽ được dùng cho trạng thái của ứng dụng.
Thông số |
|
---|---|
statusText |
string Văn bản trạng thái. |
setFeedbackHandler
setFeedbackHandler(feedbackHandler)
Thiết lập trình xử lý để cung cấp thêm dữ liệu cho báo cáo phản hồi. Trình xử lý sẽ được gọi khi một phản hồi được báo cáo được tạo và sẽ trả về dữ liệu bổ sung dưới dạng một chuỗi hoặc một chuỗi hứa hẹn. Lời hứa trả về phải được giải quyết trong vòng 5 giây để được đưa vào báo cáo.
Thông số |
|
---|---|
feedbackHandler |
hàm() Giá trị có thể rỗng. |
setInactivityTimeout
setInactivityTimeout(maxInactivity)
Đặt thời gian chờ không hoạt động của trình thu nhận. Bạn nên đặt giá trị tối đa không hoạt động khi gọi Start và không thay đổi giá trị đó. API này chỉ được cung cấp cho mục đích phát triển/gỡ lỗi.
Thông số |
|
---|---|
maxInactivity |
number Khoảng thời gian tính bằng giây trước khi đóng kết nối không phản hồi. |
setLoggerLevel
setLoggerLevel(level)
Đặt mức độ chi tiết của nhật ký.
Thông số |
|
---|---|
cấp lần truy cập, |
Cấp độ ghi nhật ký. Giá trị không được rỗng. |
bắt đầu
start(options) trả về cast.framework.CastReceiverContext
Khởi chạy trình quản lý hệ thống và trình quản lý nội dung nghe nhìn để ứng dụng nhận có thể nhận yêu cầu từ người gửi.
Thông số |
|
---|---|
tùy chọn |
(cast.framework.CastReceiverOptions không có giá trị null) hoặc Đối tượng không bắt buộc không có giá trị null) |
- Trả bóng
-
non-null cast.framework.CastReceiverContext
điểm dừng
dừng()
Tắt ứng dụng bộ nhận.