TsgcWSPServer_WebRTCYöntemler › Broadcast

Broadcast Yöntem

Sinyalleşme kanalına abone olan her eşe bir metin yükü gönderir; isteğe bağlı olarak belirli bağlantıları hariç tutar veya hedefler.

Sözdizimi

procedure Broadcast(aMessage: string; aChannel: string = ''; Exclude: String = ''; Include: String = '');

Parametreler

NameTypeAçıklama
aMessagestringAbonelere teslim edilen metin yükü; genellikle bir sohbet satırı, bir oda bildirimi veya SDP/ICE relay'inin yanında bulunan uygulamaya özgü meta verilerdir.
aChannelstring Yayının kapsamına alındığı kanal (oda). Boş olduğunda, çerçeve aboneliklerinden bağımsız olarak bağlı her eşe gönderilir.
ExcludeString Atlanması gereken bir bağlantının GUID'si — genellikle gönderici, böylece kendi mesajını geri yansıtmaz.
IncludeStringTek bir hedef bağlantının GUID'i: ayarlandığında yalnızca o peer çerçeveyi alır, kanal fan-out'unu geçersiz kılar.

Remarks

Metni sinyalleşme zarfında istenen kanalda bir sgc@broadcast yöntemi olarak sarmalar ve temel abonelik sunucusu aracılığıyla dağıtır. SDP teklifleri/yanıtları ve ICE adayları taşıyan eşler arası sgc@webrtc aktarmasının aksine, Broadcast, bir odanın her abonesi tarafından paylaşılan uygulama düzeyinde bir sohbet/kontrol kanalıdır. Belirli bir sinyalleşme odasına katılan tüm eşlere bir anlık görüntü, moderasyon olayı veya bant dışı bildirim göndermeniz gerektiğinde bunu sunucudan çağırın.

Örnek


// push a room notice to every peer in channel "room-42"
WebRTCSrv.Broadcast('{"type":"notice","text":"recording started"}',
  'room-42');

Yöntemlere Dön