Lớp: CastReceiverContext

Phương thức

getInstance

static

getInstance() trả về cast.framework.CastReceiverContext

Trả về thực thể singleton CastReceiverContext.

Giá trị trả về

non-null cast.framework.CastReceiverContext 

addCustomMessageListener

addCustomMessageListener(namespace, listener)

Thiết lập một trình nghe thông báo cho kênh thông báo tuỳ chỉnh. Bạn có thể dùng nhiều trình nghe cho một không gian tên.

Tham số

không gian tên

chuỗi

Không gian tên. Xin lưu ý rằng một 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 ứng dụng này không hỗ trợ không gian tên.

addEventListener

addEventListener(type, handler)

Thêm trình nghe vào các sự kiện hệ thống truyền.

Tham 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) trả về boolean

Kiểm tra xem nền tảng có hỗ trợ các thông số đa phương tiện đã cho của luồng video hoặc âm thanh hay không.

Tham số

mimeType

chuỗi

Loại MIME của nội dung nghe nhìn. Nó bao gồm một 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.

codec

Không bắt buộc

chuỗi

Quoted-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

số

Mô tả độ phân giải ngang của luồng bằng pixel.

độ cao

Không bắt buộc

số

Mô tả độ phân giải dọc của luồng tính bằng pixel.

tốc độ khung hình

Không bắt buộc

số

Mô tả tốc độ khung hình của luồng.

Giá trị trả về

boolean Nếu luồng phát có thể phát trên Chromecast.

getApplicationData

getApplicationData() trả về cast.framework.system.ApplicationData

Cung cấp thông tin ứng dụng khi hệ thống đã sẵn sàng, nếu không, thông tin này sẽ là giá trị rỗng.

Giá trị trả về

nullable cast.framework.system.ApplicationData Thông tin ứng dụng hoặc giá trị rỗng nếu hệ thống chưa sẵn sàng.

getDeviceCapabilities

getDeviceCapabilities() trả về cast.framework.system.DeviceCapabilitiesObj

Cung cấp thông tin về các chức năng của thiết bị sau khi hệ thống sẵn sàng, nếu không, thông tin này sẽ là giá trị rỗng. Nếu một đối tượng trống được trả về, thì thiết bị sẽ không hiển thị bất kỳ thông tin nào về các chức năng.

Giá trị trả về

nullable cast.framework.system.DeviceCapabilitiesObj Thông tin về các chức năng của thiết bị (cặp khoá/giá trị). Giá trị này sẽ là rỗng nếu hệ thống chưa sẵn sàng. Đây 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ề các chức năng của thiết bị.

getDeviceInformation

getDeviceInformation() trả về cast.framework.system.DeviceInformationObj

Cung cấp thông tin nhận dạng thiết bị không liên quan đến khả năng sau khi hệ thống sẵn sàng, nếu không, thông tin này sẽ là "null". Nếu một đối tượng trống được trả về, thì thiết bị sẽ không hiển thị bất kỳ thông tin nào như vậy.

Giá trị trả về

nullable cast.framework.system.DeviceInformationObj Thông tin thiết bị (cặp khoá/giá trị). Giá trị này sẽ là rỗng nếu hệ thống chưa sẵn sàng. Đây có thể là một đối tượng trống nếu nền tảng không hiển thị thông tin này.

getPlayerManager

getPlayerManager() trả về cast.framework.PlayerManager

Lấy thực thể Trình phát có thể kiểm soát và giám sát việc phát nội dung nghe nhìn.

Giá trị trả về

non-null cast.framework.PlayerManager 

getSender

getSender(senderId) trả về cast.framework.system.Sender

Lấy người gửi theo mã người gửi

Tham số

senderId

chuỗi

Mã nhận dạng của người gửi cần trả về.

Giá trị trả về

nullable cast.framework.system.Sender 

getSenders

getSenders() returns Array of non-null cast.framework.system.Sender

Lấy danh sách những người gửi hiện đang kết nối.

Giá trị trả về

non-null Array of non-null cast.framework.system.Sender 

getStandbyState

getStandbyState() trả về cast.framework.system.StandbyState

Báo cáo nếu đầu vào HDMI của ứng dụng truyền ở chế độ chờ.

Giá trị trả về

non-null cast.framework.system.StandbyState Đầu vào HDMI của ứng dụng có ở chế độ chờ hay không. Nếu không xác định được vì TV không hỗ trợ các lệnh CEC, ví dụ: giá trị trả về là UNKNOWN.

getSystemState

getSystemState() trả về cast.framework.system.SystemState

Cung cấp thông tin ứng dụng về trạng thái hệ thống.

Giá trị trả về

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à nguồn đầu vào HDMI đang hoạt động.

Giá trị trả về

non-null cast.framework.system.VisibilityState Ứng dụng có phải là nguồn đầu vào HDMI đang hoạt động hay không. Nếu không xác định được vì TV không hỗ trợ các lệnh CEC, chẳng hạn như giá trị trả về là UNKNOWN.

isSystemReady

isSystemReady() trả về boolean

Khi ứng dụng gọi start, hệ thống sẽ gửi sự kiện ready để cho biết thông tin ứng dụng đã sẵn sàng và ứng dụng có thể gửi thông báo ngay khi có một người gửi được kết nối.

Giá trị trả về

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 js trình phát. Bạn có thể dùng phương thức này để bắt đầu tải mã js của trình phát ở giai đoạn đầu khởi động bộ nhận trước khi gọi start. Hàm này không hoạt động nếu trình phát đã được tải (đã gọi hàm start).

Tham số

useLegacyDashSupport

Không bắt buộc

boolean

Cho biết rằng bạn nên sử dụng MPL cho nội dung DASH.

removeCustomMessageListener

removeCustomMessageListener(namespace, listener)

Xoá một trình nghe thông báo đã đăng ký trước đó bằng CastReceiverContext#addCustomMessageListener.

Tham số

không gian tên

chuỗi

Không gian tên. Xin lưu ý rằng một 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 cần huỷ đăng ký.

Gửi

Error Nếu hệ thống chưa sẵn sàng hoặc ứng dụng này không hỗ trợ không gian tên.

removeEventListener

removeEventListener(type, handler)

Xoá trình nghe để truyền các sự kiện hệ thống.

Tham 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 cho một người gửi cụ thể.

Tham số

không gian tên

chuỗi

Không gian tên. Xin lưu ý rằng một 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)

senderId hoặc không xác định để phát đến tất cả người gửi.

dữ liệu

mọi loại

Tải trọng thông báo.

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 trạng thái gỡ lỗi vào nhật ký trong báo cáo phản hồi. Phương thức này nhận một tham số "message" là một chuỗi đại diện cho thông tin gỡ lỗi mà ứng dụng muốn ghi nhật ký.

Tham số

feedbackMessage

chuỗi

Không được dùng nữa
Sử dụng cast.framework.CastReceiverContext#setFeedbackHandler

setApplicationState

setApplicationState(statusText)

Đặt trạng thái ứng dụng. Ứng dụng sẽ gọi phương thức này khi trạng thái của ứng dụng thay đổi. Nếu không xác định hoặc đặt thành một chuỗi rỗng, thì 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 ứng dụng theo mặc định.

Tham số

statusText

chuỗi

Văn bản trạng thái.

setFeedbackHandler

setFeedbackHandler(feedbackHandler)

Đặt một 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 báo cáo phản hồi được tạo và phải trả về dữ liệu bổ sung dưới dạng chuỗi hoặc một lời hứa chuỗi. Lời hứa trả lại phải được giải quyết trong vòng 5 giây để được đưa vào báo cáo.

Tham số

feedbackHandler

function()

Giá trị có thể là rỗng.

setInactivityTimeout

setInactivityTimeout(maxInactivity)

Đặt thời gian chờ không hoạt động của thiết bị nhận. Bạn nên đặt giá trị không hoạt động tối đa khi gọi Start và không thay đổi giá trị này. API này chỉ được cung cấp cho mục đích phát triển/gỡ lỗi.

Tham số

maxInactivity

số

Khoảng thời gian tính bằng giây trước khi đóng một kết nối không phản hồi.

setLoggerLevel

setLoggerLevel(level)

Đặt cấp độ chi tiết của nhật ký.

Tham số

cấp lần truy cập,

cast.framework.LoggerLevel

Cấp độ ghi nhật ký.

Giá trị không được rỗng.

start

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.

Tham số

tùy chọn

(non-null cast.framework.CastReceiverOptions hoặc đối tượng không rỗng không bắt buộc)

Giá trị trả về

non-null cast.framework.CastReceiverContext 

điểm dừng

stop()

Tắt ứng dụng đầu thu.