cast. framework. CastSession
Quản lý một phiên truyền.
Hàm dựng
CastSession
mới CastSession(sessionObj, state)
Thông số |
|
|---|---|
|
sessionObj |
Dữ liệu về phiên. Giá trị không được rỗng. |
|
state |
Trạng thái phiên. Giá trị không được rỗng. |
Phương thức
addEventListener
addEventListener(type, handler)
Thêm trình nghe sự kiện.
Thông số |
|
|---|---|
|
loại |
cast.framework.SessionEventType Loại sự kiện. Giá trị không được rỗng. |
|
trình xử lý |
(function(non-null cast.framework.ApplicationStatusEventData), function(non-null cast.framework.ApplicationMetadataEventData), function(non-null cast.framework.ActiveInputStateEventData), function(non-null cast.framework.MediaSessionEventData), or function(non-null cast.framework.VolumeEventData)) |
addMessageListener
addMessageListener(namespace, listener)
Thêm trình nghe được gọi khi nhận được thông báo từ ứng dụng nhận. Trình nghe được gọi bằng không gian tên làm đối số đầu tiên và thông báo làm đối số thứ hai.
Thông số |
|
|---|---|
|
vùng chứa tên |
string Không gian tên cần nghe, ví dụ: 'urn:x-cast:com.example.namespace'. |
|
trình nghe |
hàm(chuỗi, chuỗi) Trình nghe để thêm. |
endSession
endSession(stopCasting)
Kết thúc phiên hiện tại.
Thông số |
|
|---|---|
|
stopCasting |
boolean Nên dừng ứng dụng nhận khi kết thúc phiên hiện tại. |
getActiveInputState
getActiveInputState() trả về cast.framework.ActiveInputState
- Trả bóng
-
non-null cast.framework.ActiveInputStateTrạng thái nhập đang hoạt động của trình nhận.
getApplicationMetadata
getApplicationMetadata() trả về cast.framework.ApplicationMetadata
- Trả bóng
-
non-null cast.framework.ApplicationMetadataSiêu dữ liệu ứng dụng.
getApplicationStatus
getApplicationStatus() trả về chuỗi
- Trả bóng
-
nullable stringChuỗi trạng thái của đơn đăng ký.
getCastDevice
getCastDevice() trả về chrome.cast.Receiver
- Trả bóng
-
non-null chrome.cast.ReceiverSiêu dữ liệu thiết bị truyền.
getMediaSession
getMediaSession() trả về chrome.cast.media.Media
Trả về phiên phát nội dung đa phương tiện hiện tại nếu có.
- Trả bóng
-
nullable chrome.cast.media.MediaPhiên nội dung nghe nhìn hiện tại.
getSessionId
getSessionId() trả về chuỗi
- Trả bóng
-
stringMã nhận dạng duy nhất cho phiên này.
getSessionObj
getSessionObj() trả về chrome.cast.Session
- Trả bóng
-
non-null chrome.cast.SessionDữ liệu phiên.
getSessionState
getSessionState() trả về cast.framework.SessionState
- Trả bóng
-
cast.framework.SessionStateTrạng thái phiên hiện tại.
getVolume
getVolume() trả về số
- Trả bóng
-
nullable numberÂm lượng bộ thu nếu có.
isMute
isMute() trả về boolean
- Trả bóng
-
nullable booleanTrạng thái đã tắt tiếng của người nhận (nếu có).
loadMedia
loadMedia(loadRequest) trả về Promise chứa chrome.cast.ErrorCode có thể có giá trị rỗng
Tải nội dung nghe nhìn vào ứng dụng receiver đang chạy.
Thông số |
|
|---|---|
|
loadRequest |
Giá trị không được rỗng. |
- Trả bóng
-
non-null Promise containing nullable chrome.cast.ErrorCodeHứa hẹn cho biết rằng quá trình tải thành công hoặc không gửi được đến trình nhận (phiên được chuyển vào sự kiện media_session).
removeEventListener
removeEventListener(type, handler)
Xoá trình nghe sự kiện.
Thông số |
|
|---|---|
|
loại |
cast.framework.SessionEventType Loại sự kiện. Giá trị không được rỗng. |
|
trình xử lý |
(function(non-null cast.framework.ApplicationStatusEventData), function(non-null cast.framework.ApplicationMetadataEventData), function(non-null cast.framework.ActiveInputStateEventData), function(non-null cast.framework.MediaSessionEventData), or function(non-null cast.framework.VolumeEventData)) |
removeMessageListener
removeMessageListener(namespace, listener)
Xoá trình nghe đã thêm trước đó cho các thông báo.
Thông số |
|
|---|---|
|
vùng chứa tên |
string Không gian tên được nghe, ví dụ: "urn:x-cast:com.example.namespace". |
|
trình nghe |
hàm(chuỗi, chuỗi) Trình nghe cần xoá. |
sendMessage
sendMessage(namespace, data) trả về Promise chứa chrome.cast.ErrorCode có giá trị rỗng
Gửi tin nhắn cho người nhận.
Thông số |
|
|---|---|
|
vùng chứa tên |
string Không gian tên sẽ gửi thông báo, ví dụ: 'urn:x-cast:com.example.namespace'. |
|
data |
(non-null Object or string) Dữ liệu sẽ gửi. |
- Trả bóng
-
non-null Promise containing nullable chrome.cast.ErrorCodeGiải quyết lời hứa khi gửi tin nhắn hoặc bị từ chối kèm theo mã lỗi nếu không thực hiện được.
setMute
setmute(isMute) trả về Promise chứa chrome.cast.ErrorCode có thể nhận giá trị rỗng
Tắt tiếng hoặc bật tiếng của người nhận.
Thông số |
|
|---|---|
|
isMute |
boolean Trạng thái ẩn mới. |
- Trả bóng
-
non-null Promise containing nullable chrome.cast.ErrorCodeĐã cập nhật người nhận lời hứa đã giải quyết hoặc bị từ chối kèm theo mã lỗi nếu không thực hiện được.
setVolume
setVolume(volume) trả về Promise chứa chrome.cast.ErrorCode có thể có giá trị rỗng
Đặt âm lượng của bộ thu.
Thông số |
|
|---|---|
|
thể tích |
number Mức âm lượng mới từ 0,0 đến 1,0. |
- Trả bóng
-
non-null Promise containing nullable chrome.cast.ErrorCodeĐã cập nhật người nhận lời hứa đã giải quyết hoặc bị từ chối kèm theo mã lỗi nếu không thực hiện được.