RTCMultiConnection

RTCMultiConnection

 

RTCMultiConnection, eşler arası (peer-to-peer) uygulamalar (ekran paylaşımı, ses/video konferansı, dosya paylaşımı, medya akışı vb.) için bir WebRTC JavaScript kütüphanesidir.

 

Configuration

RTCMultiConnection, Sinyalleşme için bir WebSocket sunucusu gerektirir, bu nedenle RTCMultiConnection'ın server özelliğini bir WebSocket Sunucusuna (örneğin TsgcWebSocketHTTPServer) 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 portudur.

 

IceServers

 

Eşler arası iletişime izin vermek için ICE sunucularının yapılandırmasıdır (STUN/TURN). Örnek:

 

[

{

"urls": "stun:www.yourstun.com"},

{

"urls": "turn:www.yourturn.com",

"username": "user",

"credential": "secret"

}

]

 

VideoResolution

 

Burada Video Konferansların Video Çözünürlüğünü yapılandırabilirsiniz, çözünürlük ne kadar yüksekse, bağlantı tarafından o kadar fazla bant genişliği gerekir.

 

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 numaralı bağlantı noktasında çalışıyorsa ve HTMLDocuments.VideoConferencing = /RTCMultiConnection-VideoConferencing.html ise, VideoConferencing'e erişmek için url şu olacaktır

 

https://www.webrtc.com:8443/RTCMultiConnection-VideoConferencing.html

 

 

WebRTC güvenli bir bağlantı (HTTPs) gerektirir, bu nedenle sertifikaların kullanımını gerektirir, daha fazlasını okuyun Server SSL.

Applications

Name Açıklama
VideoConferencing Mesh ağ modeli kullanarak çok kullanıcılı (çoktan çoğa) görüntülü sohbet.
ScreenSharing Yıldız topolojisi kullanarak çok kullanıcılı (birden çoğa) ekran paylaşımı.
VideoBroadcasting Yıldız topolojisi kullanarak çok kullanıcılı (bire çok) video yayını.