Hindari berbagi secara berlebihan saat berbagi layar

François Beaufort
François Beaufort

Membagikan tab, jendela, dan layar sudah dapat dilakukan di platform web berkat getDisplayMedia(). Sekarang kami meluncurkan peningkatan berikut yang memandu pengguna agar tidak membagikan terlalu banyak secara tidak sengaja:

  • Berbagi tab kini menjadi opsi default, bukan berbagi layar.
  • Opsi displaySurface dapat menunjukkan bahwa aplikasi web lebih memilih untuk menawarkan jenis platform tampilan tertentu (tab, jendela, atau layar).
  • Opsi surfaceSwitching menunjukkan apakah Chrome harus mengizinkan pengguna beralih secara dinamis di antara tab bersama.
  • Opsi selfBrowserSurface dapat digunakan untuk mencegah pengguna membagikan tab saat ini. Hal ini menghindari efek "hall of mirrors".
  • Opsi systemAudio memastikan Chrome hanya menawarkan perekaman audio yang relevan kepada pengguna.
Screenshot perintah pemilih media saat memanggil getDisplayMedia().
Perintah pemilih media Chrome saat memanggil getDisplayMedia().

Menyusun ulang pilihan yang ditawarkan kepada pengguna

Saat getDisplayMedia() dipanggil, pengguna akan melihat pemilih media yang memungkinkan mereka membagikan platform tampilan yang diinginkan. Pengalaman menunjukkan bahwa urutan penawaran memengaruhi pilihan pengguna. Kami bereksperimen di Chrome 107 dengan mengurutkan ulang pemilih untuk mendorong pengguna ke tab, yang merupakan opsi terbaik dalam sebagian besar kasus.

Screenshot perintah pemilih media lama dan baru.
Pemilih media Chrome (lama versus baru).

Manfaat yang diharapkan adalah sebagai berikut:

Privasi

Sebelumnya, layar ditawarkan sebagai opsi default. Ini adalah opsi yang paling tidak menjaga privasi, karena pengguna mungkin pada akhirnya mengekspos lebih banyak informasi pribadi daripada yang mereka inginkan. Seperti:

  • Zona waktu (melalui jam sistem)
  • Language
  • Notifikasi sistem
  • Aplikasi yang berjalan
  • Aplikasi terinstal
  • Ekstensi yang diinstal
  • Bookmark
  • Histori penjelajahan (melalui omnibox)
  • Foto profil pengguna (browser, sistem, aplikasi lainnya)
  • Afiliasi klub rugbi (melalui wallpaper desktop)
  • Notifikasi audio dari aplikasi di latar belakang, seperti kalender

Sebagian besar masalah ini dapat diatasi dengan membagikan tab, bukan layar.

Kelengkapan fitur

Berbagi tab memiliki lebih banyak fitur:

  • Berbagi audio tab didukung di semua platform; berbagi audio sistem dan audio jendela hanya diterapkan di beberapa platform, pada saat penulisan.
  • Saat berbagi tab, fitur pelengkap memungkinkan kolaborasi yang lebih dekat dengan konten yang direkam:
    • Capture Handle memungkinkan identifikasi tab yang diambil dan pembuatan saluran komunikasi dengan tab tersebut.
    • Pengambilan Wilayah memungkinkan cakupan lebih lanjut atas konten yang diambil.

Performa dan pengalaman pengguna

Jika pengguna ingin membagikan aplikasi web lain, sebaiknya langsung bagikan tab yang menjalankan aplikasi tersebut, bukan jendela Chrome-nya, atau bahkan seluruh layar.

  • Tab akan terus dibagikan meskipun pengguna berinteraksi dengan aplikasi lain.
  • Gambar yang dihasilkan pada peserta pengguna jarak jauh akan “diperbesar pada tindakan” sehingga lebih jelas.
  • Menghindari pengambilan, encoding, dan transmisi konten yang tidak relevan akan menghemat CPU dan bandwidth.
  • Kecepatan frame yang lebih stabil dapat dilakukan untuk pengambilan tab daripada jenis pengambilan lainnya.

Kontrol berbagi layar baru

Opsi displaySurface, surfaceSwitching, selfBrowserSurface, dan systemAudio baru akan memungkinkan Anda menyesuaikan pengalaman berbagi layar.

Lihat Kontrol berbagi layar yang menjaga privasi untuk mengetahui informasi selengkapnya.

Langkah berikutnya

Opsi suppressLocalAudioPlayback akan menunjukkan apakah audio yang diputar di tab akan diputar dari speaker lokal pengguna.

Fokus Bersyarat akan memungkinkan aplikasi web perekaman untuk menginstruksikan browser agar beralih fokus ke platform tampilan yang direkam, atau untuk menghindari perubahan fokus tersebut.

Ucapan terima kasih

Terima kasih kepada Rachel Andrew yang telah meninjau artikel ini.