David Zhao
a80e8cf69f
Enable passing in local IP, refactored IP detection ( #48 )
...
* Enable passing in local IP, refactored IP detection
* update docker server instructions
2021-07-11 08:42:11 -07:00
David Zhao
4ec2959950
Use discreet ports by default due to write bottleneck ( #40 )
2021-07-06 15:08:46 -07:00
David Zhao
343aec98a0
Remove STUN candidates, disconnect clients on ICE failed
2021-06-28 12:47:16 -07:00
David Zhao
2cecbad29d
fix: memory leaks with BufferFactory being held
2021-06-14 22:53:29 -07:00
David Zhao
b3e6bd10cf
fixed potentially skipping offer in PCTransport
...
this could explain the "missing" track problem when the server fails to send some tracks to some of the subscribers
2021-06-09 16:06:10 -07:00
David Zhao
abedc05ce5
Improve logging, hook up ion with zap logger
2021-06-09 12:31:29 -07:00
David Zhao
e77c819d1a
also increase send buffer size, 0.9.8
2021-06-07 21:22:42 -07:00
David Zhao
fc41e14bf3
detect UDP buffer size w/o using original conn.
...
if we get FD on the mux connection, the connection will be set to blocking mode and then hang when stopping
2021-06-07 16:11:48 -07:00
David Zhao
d949eaa99f
set UDP read buffer size and info/warn during startup
2021-06-07 15:49:25 -07:00
David Zhao
d399a57a7b
Removed cli, mux cleanup, docs update
2021-05-07 01:16:33 -07:00
David Zhao
84ac0a718d
single port mode connectivity improvements, ICE v2.1.6
2021-04-25 14:13:35 -07:00
David Zhao
342adee606
udp instead of udp4
2021-04-22 11:28:57 -07:00
David Zhao
07e4ab0c2a
Update to official single port in WebRTC
2021-04-21 21:30:16 -07:00
David Zhao
99e6cae8dd
Update to UDPMux performance & race condition fix
2021-04-19 17:01:30 -07:00
David Zhao
e4238890ff
Refactor/cleanup of negotiation path
2021-04-15 17:03:22 -07:00
David Zhao
c2777cd556
single-port mode (beta)
2021-04-12 22:25:13 -07:00
David Zhao
3bba717eb5
Support for TCP-ICE, updated config documentation
2021-04-10 21:53:50 -07:00
David Zhao
093d99b010
update dependencies, minor fixes
2021-03-15 11:42:57 -07:00
David Zhao
03d0a8c047
updated to ion-sfu v1.9.1, removed package bufferFactory
2021-03-01 14:49:46 -08:00
David Zhao
9064f6ade1
decouple websocket and RTC nodes, prep for distributed
2021-01-16 10:37:38 -08:00
David Zhao
7dcb88343a
binding to buffer and correctly forwarding
2021-01-10 16:18:58 -08:00
David Zhao
258f5add2d
protocol update: explicit AddTrack to move negotiation initiation to server side.
...
In order to avoid race conditions with WebRTC, where either side could initiate an offer when tracks have changes, we'll always initiate them from the SFU side.
2021-01-09 23:40:29 -08:00
David Zhao
7d7787590c
updated server to webrtc v3 (untested)
2020-12-11 20:15:04 -08:00
David Zhao
218b9a0277
CLI framing, creates rooms
2020-11-04 23:29:46 -08:00
David Zhao
6c039bc64f
receiver class, imported relevant SFU helpers
2020-10-23 23:01:35 -07:00
David Zhao
71d3a470f5
checkpoint
2020-10-23 00:12:33 -07:00