Lớp: CastReceiverContext

Phương thức

getInstance

tĩnh

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,

cast.framework.LoggerLevel

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.