sgcWebSockets 4.5.3 sürümünden itibaren RTCMultiConnection desteklenir. RTCMultiConnection, eşler arası uygulamalar (ekran paylaşımı, sesli/görüntülü konferans, dosya paylaşımı, medya akışı vb.) için bir WebRTC JavaScript kütüphanesidir.
Yapılandırma
RTCMultiConnection, Signaling için bir WebSocket sunucusu gerektirir; bu nedenle RTCMultiConnection bileşeninin server özelliğini bir WebSocket Sunucusuna (örneğin TsgcWebSocketHTTTPServer) bağlayın. Yapılandırmanız gereken özellikleri aşağıda bulabilirsiniz.
Server
- Host: WebSocket sunucusunun genel IP adresi veya DNS adıdır.
- Port: WebSocket Sunucusunun dinleme bağlantı noktasıdır.
IceServers
Eşler arasında iletişime izin vermek için ICE sunucularının (STUN/TURN) yapılandırmasıdır. Örnek:
[{ "urls": "stun:www.yourstun.com"},{"urls": "turn:www.yourturn.com","username": "user","credential": "secret"}]
VideoResolution
Burada Görüntülü Konferansların Video Çözünürlüğünü yapılandırabilirsiniz; çözünürlük ne kadar yüksekse, bağlantı o kadar fazla bant genişliği gerektirir.
HTMLDocuments
Her Uygulama için bu içeriği sunan HTML sayfasının adını yapılandırın.
Örnek: sunucu, www.webrtc.com web sitesinde 8443 bağlantı noktasında çalışıyorsa ve HTMLDocuments.VideoConferencing = /RTCMultiConnection-VideoConferencing.html ise, VideoConferencing'e erişmek için kullanılacak url şöyle olacaktır
https://www.webrtc.com:8443/RTCMultiConnection-VideoConferencing.html
WebRTC güvenli bir bağlantı (HTTPs) gerektirir; bu nedenle sertifikaların kullanılması gerekir.
Uygulamalar
Bileşen aşağıdaki Uygulamaları destekler:
- Video-Conferencing: Mesh ağ modeli kullanan çok kullanıcılı (çoktan çoka) görüntülü sohbet.
- Screen-Sharing: Yıldız topolojisi kullanan çok kullanıcılı (birden çoğa) ekran paylaşımı.
- Video-Broadcasting: Yıldız topolojisi kullanan çok kullanıcılı (birden çoğa) video yayını.
Windows 32 için derlenmiş bir Sunucu Demosunu aşağıda bulabilirsiniz.
