cast. framework. CastReceiverContext
            Quản lý việc tải các thư viện cơ bản và khởi chạy SDK bộ nhận cơ bản.
- Gửi
 - 
                
non-null ErrorNế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ử đa phương tiện, nhà phát triển nên đặt lớp "castMediaElement" thành một trong các phần tử đó. Trình nhận CAF sẽ sử dụng phần tử này. 
Phương thức
getInstance
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
 - 
                  
ErrorNế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ề
 - 
                  
booleanNế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.ApplicationDataThô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.receiver.CastReceiverManager.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.receiver.CastReceiverManager.DeviceCapabilitiesObjThô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.receiver.CastReceiverManager.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.receiver.CastReceiverManager.DeviceInformationObjThô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.SystemStateTrạ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ề
 - 
                  
booleanHệ 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
 - 
                  
ErrorNế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
 - 
                  
ErrorNế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,  | 
                      
                        
                         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.