หลีกเลี่ยงการแชร์หน้าจอมากเกินไปเมื่อแชร์หน้าจอ

François Beaufort
François Beaufort

คุณสามารถแชร์แท็บ หน้าต่าง และหน้าจอในแพลตฟอร์มเว็บได้แล้วด้วย getDisplayMedia() ในตอนนี้ เรากำลังปรับปรุงด้านต่างๆ ต่อไปนี้เพื่อช่วยให้ผู้ใช้ไม่ต้องการแชร์มากเกินไปโดยไม่ได้ตั้งใจ

  • ตอนนี้การแชร์แท็บเป็นตัวเลือกเริ่มต้นแทนการแชร์หน้าจอ
  • ตัวเลือก displaySurface สามารถระบุได้ว่าเว็บแอปต้องการเสนอประเภทพื้นผิวการแสดงผลที่เจาะจง (แท็บ หน้าต่าง หรือหน้าจอ)
  • ตัวเลือก surfaceSwitching ระบุว่า Chrome ควรอนุญาตให้ผู้ใช้สลับระหว่างแท็บที่แชร์แบบไดนามิกหรือไม่
  • คุณสามารถใช้ตัวเลือก selfBrowserSurface เพื่อป้องกันไม่ให้ผู้ใช้แชร์แท็บปัจจุบัน วิธีนี้จะช่วยหลีกเลี่ยงผล "ห้องกระจก"
  • ตัวเลือก systemAudio ช่วยให้มั่นใจได้ว่า Chrome จะเสนอการบันทึกเสียงที่เกี่ยวข้องแก่ผู้ใช้เท่านั้น
ภาพหน้าจอของข้อความแจ้งเครื่องมือเลือกสื่อเมื่อเรียกใช้ getDisplayMedia()
ข้อความแจ้งเครื่องมือเลือกสื่อของ Chrome เมื่อเรียก getDisplayMedia()

การจัดเรียงตัวเลือกที่เสนอให้ผู้ใช้ใหม่

เมื่อเรียกใช้ getDisplayMedia() ผู้ใช้จะเห็นเครื่องมือเลือกสื่อซึ่งช่วยให้แชร์แพลตฟอร์มการแสดงผลที่ต้องการได้ ประสบการณ์การใช้งานจะแสดงให้เห็นว่าการจัดลำดับข้อเสนอส่งผลต่อการเลือกของผู้ใช้ เรากำลังทดสอบการจัดเรียงเครื่องมือเลือกใหม่ใน Chrome 107 เพื่อกระตุ้นให้ผู้ใช้หันมาใช้แท็บ ซึ่งเป็นตัวเลือกที่ดีที่สุดในหลายกรณี

ภาพหน้าจอของข้อความแจ้งเครื่องมือเลือกสื่อแบบเก่าและแบบใหม่
เครื่องมือเลือกสื่อของ Chrome (เวอร์ชันเก่าเทียบกับเวอร์ชันใหม่)

ประโยชน์ที่คาดว่าจะได้รับมีดังนี้

ความเป็นส่วนตัว

ก่อนหน้านี้ หน้าจอเป็นตัวเลือกเริ่มต้น ตัวเลือกนี้เป็นตัวเลือกที่รักษาความเป็นส่วนตัวน้อยที่สุด เนื่องจากผู้ใช้อาจเปิดเผยข้อมูลส่วนบุคคลมากกว่าที่ตั้งใจไว้ตั้งแต่แรก เช่น

  • เขตเวลา (ผ่านนาฬิกาของระบบ)
  • ภาษา
  • การแจ้งเตือนของระบบ
  • แอปที่ทำงานอยู่
  • แอปที่ติดตั้ง
  • ส่วนขยายที่ติดตั้ง
  • บุ๊กมาร์ก
  • ประวัติการท่องเว็บ (ผ่านแถบอเนกประสงค์)
  • รูปโปรไฟล์ของผู้ใช้ (เบราว์เซอร์ ระบบ แอปอื่นๆ)
  • การเป็นสมาชิกสโมสรรักบี้ (ผ่านวอลเปเปอร์เดสก์ท็อป)
  • การแจ้งเตือนด้วยเสียงจากแอปที่อยู่ในเบื้องหลัง เช่น ปฏิทิน

ข้อกังวลเหล่านี้ส่วนใหญ่บรรเทาลงได้ด้วยการแชร์แท็บแทนที่จะแชร์หน้าจอ

ความสมบูรณ์ของฟีเจอร์

การแชร์แท็บมีฟีเจอร์ที่สมบูรณ์มากขึ้น ดังนี้

  • การแชร์เสียงจากแท็บได้รับการสนับสนุนในทุกแพลตฟอร์ม การแชร์เสียงของระบบและเสียงหน้าต่างจะใช้ในบางแพลตฟอร์มเท่านั้นในขณะที่เขียน
  • เมื่อแชร์แท็บ ฟีเจอร์เสริมต่อไปนี้จะช่วยให้คุณทำงานร่วมกันกับเนื้อหาที่บันทึกไว้ได้ใกล้ชิดยิ่งขึ้น

ประสิทธิภาพและประสบการณ์ของผู้ใช้

เมื่อผู้ใช้ต้องการแชร์เว็บแอปอื่น คุณควรแชร์แท็บที่ใช้งานแอปนั้นโดยตรงแทนการแชร์หน้าต่าง Chrome หรือทั้งหน้าจอ

  • ระบบจะแชร์แท็บต่อไปแม้ว่าผู้ใช้จะโต้ตอบกับแอปอื่นก็ตาม
  • รูปภาพที่แสดงในอุปกรณ์ของผู้ใช้ระยะไกลจะ "ซูมเข้าที่การดำเนินการ" จึงจะชัดเจนยิ่งขึ้น
  • การหลีกเลี่ยงการจับภาพ การเข้ารหัส และการส่งเนื้อหาที่ไม่เกี่ยวข้องจะช่วยประหยัด CPU และแบนด์วิดท์
  • อัตราเฟรมที่เสถียรจะเป็นไปได้สำหรับการจับภาพแท็บมากกว่าการจับภาพประเภทอื่นๆ

การควบคุมการแชร์หน้าจอแบบใหม่

ตัวเลือก displaySurface, surfaceSwitching, selfBrowserSurface และ systemAudio ใหม่จะช่วยให้คุณปรับแต่งประสบการณ์การแชร์หน้าจอได้

ดูข้อมูลเพิ่มเติมได้ที่การควบคุมการแชร์หน้าจอที่รักษาความเป็นส่วนตัว

ขั้นตอนถัดไป

ตัวเลือก suppressLocalAudioPlayback จะระบุว่าเสียงที่เล่นในแท็บจะเล่นจากลำโพงภายในของผู้ใช้หรือไม่

โฟกัสแบบมีเงื่อนไขจะช่วยให้เว็บแอปที่จับภาพสามารถสั่งให้เบราว์เซอร์เปลี่ยนโฟกัสไปยังพื้นผิวการแสดงผลที่จับภาพไว้ หรือหลีกเลี่ยงการเปลี่ยนแปลงโฟกัสดังกล่าว

ขอขอบคุณ

ขอขอบคุณ Rachel Andrew ที่ตรวจสอบบทความนี้