Tránh chia sẻ quá mức khi chia sẻ màn hình

[Tên người]
François Beaufort

Bạn có thể chia sẻ thẻ, cửa sổ và màn hình trên nền tảng web nhờ getDisplayMedia(). Giờ đây, chúng tôi triển khai những điểm cải tiến sau đây để hướng dẫn người dùng tránh tình trạng chia sẻ quá mức do vô tình:

  • Chia sẻ thẻ hiện là lựa chọn mặc định, thay vì chia sẻ màn hình.
  • Tuỳ chọn displaySurface có thể cho biết rằng ứng dụng web ưu tiên cung cấp một loại nền tảng hiển thị cụ thể (thẻ, cửa sổ hoặc màn hình).
  • Tuỳ chọn surfaceSwitching cho biết liệu Chrome có cho phép người dùng tự động chuyển đổi giữa các thẻ dùng chung hay không.
  • Bạn có thể dùng tuỳ chọn selfBrowserSurface để ngăn người dùng chia sẻ thẻ hiện tại. Điều này giúp tránh hiệu ứng "hall of gương".
  • Tuỳ chọn systemAudio đảm bảo Chrome chỉ cung cấp bản ghi âm có liên quan cho người dùng.
Ảnh chụp màn hình lời nhắc công cụ chọn nội dung nghe nhìn khi gọi getDisplayMedia().
Lời nhắc của công cụ chọn nội dung nghe nhìn của Chrome khi gọi getDisplayMedia().

Sắp xếp lại lựa chọn được cung cấp cho người dùng

Khi getDisplayMedia() được gọi, người dùng sẽ thấy một công cụ chọn nội dung đa phương tiện cho phép họ chia sẻ nền tảng hiển thị mà họ muốn. Trải nghiệm cho thấy thứ tự của sản phẩm ảnh hưởng đến lựa chọn của người dùng. Chúng tôi đang thử nghiệm trong Chrome 107 với việc sắp xếp lại bộ chọn để nhắc người dùng chuyển đến các thẻ. Đây là lựa chọn tốt nhất trong hầu hết trường hợp.

Ảnh chụp màn hình của lời nhắc công cụ chọn nội dung nghe nhìn cũ và mới.
Công cụ chọn nội dung nghe nhìn của Chrome (cũ so với mới).

Sau đây là các lợi ích dự kiến:

Quyền riêng tư

Trước đây, màn hình được cung cấp dưới dạng lựa chọn mặc định. Đây là lựa chọn bảo đảm quyền riêng tư ít nhất vì rốt cuộc có thể người dùng để lộ nhiều thông tin cá nhân hơn so với dự kiến ban đầu. chẳng hạn như:

  • Múi giờ (qua đồng hồ hệ thống)
  • Ngôn ngữ
  • Thông báo của hệ thống
  • Các ứng dụng đang chạy
  • Ứng dụng đã cài đặt
  • Các tiện ích đã cài đặt
  • Dấu trang
  • Nhật ký duyệt web (qua thanh địa chỉ)
  • Ảnh hồ sơ của người dùng (trình duyệt, hệ thống, ứng dụng khác)
  • Liên kết câu lạc bộ bóng bầu dục (qua hình nền máy tính)
  • Thông báo âm thanh của các ứng dụng ở chế độ nền, chẳng hạn như lịch

Hầu hết những vấn đề này đều được giảm thiểu bằng cách chia sẻ thẻ thay vì màn hình.

Tính hoàn thiện của tính năng

Chia sẻ thẻ có tính năng hoàn thiện hơn:

  • Tất cả nền tảng đều hỗ trợ tính năng chia sẻ âm thanh trên thẻ. Tính năng chia sẻ âm thanh hệ thống và âm thanh cửa sổ chỉ được triển khai trên một số nền tảng, tại thời điểm viết bài.
  • Khi chia sẻ thẻ, các tính năng bổ sung cho phép cộng tác chặt chẽ hơn với nội dung đã ghi:

Hiệu suất và trải nghiệm người dùng

Khi người dùng có ý định chia sẻ một ứng dụng web khác, tốt hơn là chia sẻ trực tiếp thẻ đang chạy ứng dụng đó, thay vì cửa sổ Chrome của ứng dụng hoặc thậm chí toàn bộ màn hình.

  • Thẻ này sẽ tiếp tục được chia sẻ ngay cả khi người dùng tương tác với một ứng dụng khác.
  • Hình ảnh thu được về những người tham gia từ xa sẽ "được phóng to vào hành động" và do đó rõ ràng hơn.
  • Tránh ghi lại, mã hoá và truyền nội dung không liên quan sẽ giúp tiết kiệm CPU và băng thông.
  • Tốc độ khung hình ổn định hơn khi chụp bằng thẻ so với các kiểu chụp khác.

Chế độ kiểm soát mới đối với việc chia sẻ màn hình

Các tuỳ chọn displaySurface, surfaceSwitching, selfBrowserSurfacesystemAudio mới sẽ cho phép bạn điều chỉnh trải nghiệm chia sẻ màn hình của mình.

Hãy xem các chế độ kiểm soát việc chia sẻ màn hình bảo đảm quyền riêng tư để biết thêm thông tin.

Các bước tiếp theo

Tuỳ chọn suppressLocalAudioPlayback sẽ cho biết liệu âm thanh đang phát trong một thẻ có được phát từ loa cục bộ của người dùng hay không.

Tiêu điểm có điều kiện sẽ cho phép ứng dụng web chụp ảnh hướng dẫn trình duyệt chuyển tiêu điểm sang bề mặt màn hình đã chụp hoặc tránh sự thay đổi tiêu điểm như vậy.

Xác nhận

Hình ảnh chính của Jelleke Vanooteghem.

Cảm ơn Rachel Andrew đã đánh giá bài viết này.