Sekme, pencere ve ekran paylaşımı, getDisplayMedia()
sayesinde web platformunda zaten mümkündür. Artık kullanıcıların yanlışlıkla aşırı paylaşım yapmamasını sağlayacak aşağıdaki iyileştirmeleri kullanıma sunuyoruz:
- Artık ekran paylaşımı yerine varsayılan seçenek sekme paylaşımıdır.
displaySurface
seçeneği, web uygulamasının belirli bir görüntüleme yüzeyi türünü (sekmeler, pencereler veya ekranlar) sunmayı tercih ettiğini gösterebilir.surfaceSwitching
seçeneği, Chrome'un kullanıcının paylaşılan sekmeler arasında dinamik olarak geçiş yapmasına izin verip vermeyeceğini belirtir.selfBrowserSurface
seçeneği, kullanıcının mevcut sekmeyi paylaşmasını önlemek için kullanılabilir. Bu sayede "aynalı koridor" etkisinden kaçınabilirsiniz.systemAudio
seçeneği, Chrome'un kullanıcıya yalnızca alakalı ses kaydı sunmasını sağlar.
Kullanıcıya sunulan seçimi yeniden sıralama
getDisplayMedia()
çağrıldığında kullanıcılara istedikleri ekran yüzeyini paylaşmalarına olanak tanıyan bir medya seçici sunulur. Deneyimlerimiz, teklifin sıralamasının kullanıcıların seçimini etkilediğini gösteriyor. Chrome 107'de, kullanıcıları çoğu durumda en iyi seçenek olan sekmelere yönlendirmek için seçiciyi yeniden sıralama denemesi yapıyoruz.
Beklenen avantajlar şunlardır:
Gizlilik
Daha önce ekranlar varsayılan seçenek olarak sunuluyordu. Kullanıcılar başlangıçta amaçladıklarından daha fazla kişisel bilgi paylaşabileceğinden bu seçenek, gizliliği en az koruyan seçenektir. Örneğin:
- Saat dilimi (sistem saati üzerinden)
- Dil
- Sistem bildirimleri
- Çalışan uygulamalar
- Yüklü uygulamalar
- Yüklü uzantılar
- Yer işaretleri
- Tarama geçmişi (çok amaçlı adres çubuğu üzerinden)
- Kullanıcının profil resimleri (tarayıcı, sistem, diğer uygulamalar)
- Ragbi kulübü ilişkilendirmesi (masaüstü duvar kağıtları aracılığıyla)
- Arka planda çalışan uygulamalardan (ör. takvim) gelen sesli bildirimler
Bu endişelerin çoğu, ekran yerine sekme paylaşarak azaltılabilir.
Özellik eksikliği
Sekme paylaşımı daha fazla özellik sunar:
- Sekme sesi paylaşımı tüm platformlarda desteklenir. Sistem sesi ve pencere sesi paylaşımı ise bu makalenin yazıldığı sırada yalnızca bazı platformlarda uygulanmaktadır.
- Sekmeler paylaşılırken tamamlayıcı özellikler, yakalanan içerikle daha yakın işbirliği yapılmasını sağlar:
- Capture Handle, yakalanan sekmenin tanımlanmasına ve bu sekmeyle iletişim kanalı kurulmasına olanak tanır.
- Bölge yakalama, yakalanan içeriğin kapsamını daha da daraltmanıza olanak tanır.
Performans ve kullanıcı deneyimi
Kullanıcı başka bir web uygulamasını paylaşmak istediğinde, uygulamanın Chrome penceresi veya hatta ekranın tamamı yerine doğrudan uygulamanın çalıştığı sekmeyi paylaşmak tercih edilir.
- Kullanıcı başka bir uygulamayla etkileşimde bulunsa bile sekme paylaşılmaya devam eder.
- Uzak kullanıcıların katılımcılarında görünen görüntü, "işlem yakınlaştırılmış" şekilde gösterilir ve bu nedenle daha net olur.
- Alakasız içeriğin yakalanması, kodlanması ve aktarılmasından kaçınmak CPU ve bant genişliğinden tasarruf sağlar.
- Sekme yakalama, diğer yakalama türlerine kıyasla daha kararlı bir kare hızına sahiptir.
Yeni ekran paylaşımı kontrolleri
Yeni displaySurface
, surfaceSwitching
, selfBrowserSurface
ve systemAudio
seçenekleri, ekran paylaşımı deneyiminizi özelleştirmenize olanak tanır.
Daha fazla bilgi için Gizlilik korumalı ekran paylaşımı denetimleri başlıklı makaleyi inceleyin.
Sırada ne var?
suppressLocalAudioPlayback
seçeneği, sekmede çalan sesin kullanıcının yerel hoparlörlerinden çalınıp çalınmayacağını belirtir.
Koşullu Odak, yakalama yapan web uygulamasının tarayıcıya, odağı yakalanan ekran yüzeyine geçirmesi veya bu tür bir odak değişikliğinden kaçınması yönünde talimat vermesine olanak tanır.
Teşekkür ederiz
Bu makaleyi inceleyen Rachel Andrew'a teşekkürler.