MediaSession: phương thức setScreenshareActive()

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

Phương thức setScreenshareActive() của giao diện MediaSession được sử dụng để thông báo cho tác nhân người dùng biết liệu màn hình chia sẻ của người dùng có đang được coi là hoạt động hay không.

Gọi phương thức này trên đối tượng mediaSession của đối tượng navigator.

Lưu ý rằng trạng thái của màn hình chia sẻ không được theo dõi trong chính MediaSession, mà phải được theo dõi riêng.

Cú pháp

js
setScreenshareActive(active)

Tham số

active

Một giá trị boolean cho biết liệu màn hình chia sẻ có được coi là đang hoạt động hay không.

Giá trị trả về

Không có (undefined).

Ví dụ

Dưới đây là ví dụ cập nhật trạng thái hoạt động của màn hình chia sẻ của MediaSession hiện tại, cũng như lắng nghe các yêu cầu thay đổi trạng thái màn hình chia sẻ với setActionHandler().

js
let screenshareActive = false;

navigator.mediaSession.setCameraActive(cameraActive);

navigator.mediaSession.setActionHandler("togglescreenshare", () => {
  screenshareActive = !screenshareActive;
  navigator.mediaSession.setCameraActive(screenshareActive);
});

Thông số kỹ thuật

Specification
Media Session
# dom-mediasession-setscreenshareactive

Tương thích trình duyệt