userdata – İstemci Ayarları
Userdata parametreleri, userdata- API çağrısına join önekli parametreler ekleyerek istemci tarafı ayarlarını kullanıcı bazında geçersiz kılmanıza olanak tanır. Bu, sunucu yapılandırmasını değiştirmeden tek tek katılımcılar için BigBlueButton deneyimini özelleştirmenizi sağlar.
Kullanılabilir userdata parametrelerinin listesi, resmî BigBlueButton dokümantasyonunda yalnızca kısmen ele alınmıştır. Birçok parametre settings.yml kaynak kodu analizinden türetilmiştir ve sürümler arasında haber verilmeksizin değişebilir. undocumented
Userdata Parametreleri Nasıl Çalışır
Userdata parametreleri, join isteğinde URL sorgu parametreleri olarak geçirilir. Yalnızca o tek kullanıcı oturumu için settings.yml içindeki varsayılan değerleri geçersiz kılarlar. Parametre adları her zaman ayar anahtarını izleyen userdata- önekiyle başlar.
GET https://api-guide.bbbserver.com/bigbluebutton/api/join?meetingID=replace-with-meeting-id&fullName=Max&role=VIEWER&userdata-bbb_auto_join_audio=true&userdata-bbb_skip_check_audio=true&checksum=replace-with-checksum Userdata parametreleri sorgu dizesinin parçası olduğundan, checksum hesaplamasına dahil edilirler. Bu nedenle checksum değerini hesaplamadan önce eklediğinizden emin olun; sonra değil.
Ses ve Medya Parametreleri
| Parametre | Tür | Varsayılan | Açıklama |
|---|---|---|---|
userdata-bbb_auto_join_audio | Boolean | — | Kullanıcı toplantıya girdiğinde ses köprüsüne otomatik olarak katıl. |
userdata-bbb_listen_only_mode | Boolean | — | Kullanıcı için listen-only modunu etkinleştirin veya devre dışı bırakın. |
userdata-bbb_force_listen_only | Boolean | — | Kullanıcıyı zorunlu olarak listen-only moduna alın. Bu moderatörler için geçerli değildir. |
userdata-bbb_skip_check_audio | Boolean | — | Katılırken ses testi iletişim kutusunu atlayın. |
userdata-bbb_skip_echotest_if_previous_device | Boolean | — | Önceki oturumla aynı ses aygıtı algılanırsa yankı testini atlayın. |
Webcam Parametreleri
| Parametre | Tür | Varsayılan | Açıklama |
|---|---|---|---|
userdata-bbb_auto_share_webcam | Boolean | — | Kullanıcı katıldığında web kamerası paylaşımını otomatik olarak başlatın. |
userdata-bbb_mirror_own_webcam | Boolean | — | Kullanıcının kendi web kamerası önizlemesini yatay olarak aynalayın. |
Yerleşim ve Görüntüleme Parametreleri
| Parametre | Tür | Varsayılan | Açıklama |
|---|---|---|---|
userdata-bbb_auto_swap_layout | Boolean | — | Bir sunum paylaşıldığında yerleşimi otomatik olarak değiştirin. |
userdata-bbb_default_layout | String | — | Kullanıcı için varsayılan yerleşimi ayarlayın. Kullanılabilir değerler istemci yapılandırmasına bağlıdır. undocumented |
userdata-bbb_hide_presentation | Boolean | — | Sunum alanını kullanıcıdan gizleyin. |
userdata-bbb_prefer_dark_theme | Boolean | — | Kullanıcı arayüzü için koyu temayı etkinleştirin. |
Özelleştirme ve Markalama Parametreleri
| Parametre | Tür | Varsayılan | Açıklama |
|---|---|---|---|
userdata-bbb_custom_style | String | — | Bu kullanıcı için CSS istemcisine uygulanan satır içi BigBlueButton kuralları (URL-encoded). |
userdata-bbb_custom_style_url | URL | — | Özel stil için istemci tarafından yüklenen harici bir CSS dosyasının URL'si. HTTPS üzerinden sunulmalıdır. |
userdata-bbb_custom_style parametresi, cross-site scripting URL'leri istemci tarafında oluşturulursa join için istismar edilebilir. Parametre değerlerini kontrol ettiğiniz sunucu tarafında her zaman join URL'leri oluşturun.
Kullanıcı Arayüzü Öğesi Parametreleri
| Parametre | Tür | Varsayılan | Açıklama |
|---|---|---|---|
userdata-bbb_hide_notifications | Boolean | — | İstemci arayüzündeki bildirim açılır pencerelerini gizleyin. |
userdata-bbb_hide_controls | Boolean | — | Kullanıcıdan UI kontrol öğelerini (araç çubuğu düğmeleri) gizleyin. |
userdata-bbb_shortcuts | String | — | Kullanıcı için özel klavye kısayolları tanımlayın. |
Kayıt ve Haricî Denetim Parametreleri
| Parametre | Tür | Varsayılan | Açıklama |
|---|---|---|---|
userdata-bbb_outside_toggle_recording | Boolean | — | Harici bir uygulamanın toplantı kaydını açıp kapatmasına izin verin. |
userdata-bbb_outside_toggle_self_voice | Boolean | — | Harici bir uygulamanın kullanıcının sesini açıp kapatmasına izin verin. |
Beyaz Tahta Parametreleri
| Parametre | Tür | Varsayılan | Açıklama |
|---|---|---|---|
userdata-bbb_initial_selected_tool | String | — | Kullanıcı beyaz tahtayı açtığında başlangıçta seçili olacak beyaz tahta aracını ayarlayın. Kabul edilen değerler istemci yapılandırmasına göre belirlenir. undocumented |
Pratik Örnekler
Aşağıda tipik kullanım senaryoları için userdata parametrelerinin yaygın kombinasyonları yer almaktadır.
Kiosk Modu
Kullanıcı etkileşiminin gerekmediği konferans odası ekranları veya dijital tabelalar için idealdir:
userdata-bbb_auto_join_audio=true&userdata-bbb_force_listen_only=true&userdata-bbb_hide_controls=true Kiracıya Özel Markalama
Kiracı veya müşteri başına özel bir CSS stil sayfası uygulayın:
userdata-bbb_custom_style_url=https://api-guide.bbbserver.com/tenant-a/bbb-style.css Erişilebilir Hızlı Katılım
Basitleştirilmiş ve erişilebilir bir deneyime ihtiyaç duyan kullanıcılar için katılım sürecini kolaylaştırın:
userdata-bbb_skip_check_audio=true&userdata-bbb_auto_join_audio=true&userdata-bbb_prefer_dark_theme=true Önemli Notlar
- Userdata parametreleri yalnızca ilgili kullanıcının mevcut oturumunu etkiler. Sunucunun varsayılanlarını değiştirmezler.
- Tüm parametreler her BigBlueButton sürümünde mevcut değildir. Yayınlamadan önce hedef sürümünüzde test edin.
- CSS
userdata-bbb_custom_style_url aracılığıyla yüklenen, HTTPS üzerinden sunulmalıdır.
getJoinUrl uç noktası kullanıldığında, belirli userdata parametreleri güvenlik önlemi olarak izleyiciler (rol VIEWER) için engellenir. Engelleme listesi, getJoinUrlUserdataBlocklist içindeki bigbluebutton.properties özelliği aracılığıyla sunucu tarafında yapılandırılır. Bu, izleyicilerin önceden imzalanmış join URL'leri üzerinden güvenlik açısından kritik istemci ayarlarını geçersiz kılmasını önler. undocumented
Sıkça Sorulan Sorular
userdata-bbb_force_listen_only parametresi yalnızca izleyiciler için geçerlidir. Moderatörler bu ayardan bağımsız olarak listen-only moduna zorlanmaz. istemci kaynak kodu içindeki settings.ymlBigBlueButton dosyasında bulunur. Yeni parametreler sık sık dokümantasyon güncellemesi olmadan eklenir.