Lớp: CastSession

Hàm dựng

CastSession

mới CastSession(sessionObj, state)

Thông số

sessionObj

chrome.cast.Session

Dữ liệu về phiên.

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

state

cast.framework.SessionState

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.ActiveInputState Trạ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.ApplicationMetadata Siêu dữ liệu ứng dụng.

getApplicationStatus

getApplicationStatus() trả về chuỗi

Trả bóng

nullable string Chuỗi trạng thái của đơn đăng ký.

getCastDevice

getCastDevice() trả về chrome.cast.Receiver

Trả bóng

non-null chrome.cast.Receiver Siê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.Media Phiên nội dung nghe nhìn hiện tại.

getSessionId

getSessionId() trả về chuỗi

Trả bóng

string Mã 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.Session Dữ liệu phiên.

getSessionState

getSessionState() trả về cast.framework.SessionState

Trả bóng

cast.framework.SessionState Trạ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 boolean Trạ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

chrome.cast.media.LoadRequest

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

Trả bóng

non-null Promise containing nullable chrome.cast.ErrorCode Hứ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.ErrorCode Giả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.