David Zhao
|
c510ea2e1a
|
Fix race condition with Transport negotiations
|
2021-06-04 12:26:23 -07:00 |
|
David Zhao
|
24919d8ccb
|
working CI test workflow, more reliable transport_test
|
2021-06-03 22:35:39 -07:00 |
|
David Zhao
|
0416299e02
|
fix sender report batching to not exceed MTU
|
2021-06-03 15:46:41 -07:00 |
|
David Colburn
|
69b94e1142
|
error logging
|
2021-06-03 01:57:43 -05:00 |
|
David Zhao
|
9ca662f06e
|
fix deadlocks in track subscription
|
2021-06-02 20:42:44 -07:00 |
|
David Zhao
|
0900054c24
|
ability to disable auto subscribe per participant
|
2021-05-22 22:54:47 -07:00 |
|
David Zhao
|
19e6909cbb
|
fix restarting ICE log
|
2021-05-17 11:00:34 -07:00 |
|
David Zhao
|
e3854eaff4
|
handle ICE restart and candidate gathering race
|
2021-05-15 17:31:48 -07:00 |
|
David Zhao
|
6a99146c21
|
skip ICE restart if subscriber not connected
|
2021-05-14 22:50:45 -07:00 |
|
David Zhao
|
ccb322c9c2
|
more reliable handling of ICE restart
|
2021-05-14 22:03:08 -07:00 |
|
David Zhao
|
c76cdf11c2
|
add tests to ensure subscriber cleanup
|
2021-05-12 23:52:41 -07:00 |
|
David Zhao
|
bbadd4ccb6
|
properly cleanup downtracks on subscriber disconnect
|
2021-05-12 23:40:41 -07:00 |
|
David Zhao
|
447f2d589b
|
correctly subtract subscribed tracks
|
2021-05-12 09:04:46 -07:00 |
|
David Zhao
|
681010072c
|
support for exposing stats via prometheus
|
2021-05-11 22:04:59 -07:00 |
|
David Zhao
|
9616149a88
|
collect inbound and outbound packet stats
|
2021-05-11 00:31:18 -07:00 |
|
David Zhao
|
d399a57a7b
|
Removed cli, mux cleanup, docs update
|
2021-05-07 01:16:33 -07:00 |
|
David Zhao
|
f60b356807
|
don't hide trickle decode errors
|
2021-05-06 00:10:23 -07:00 |
|
David Zhao
|
e1f23e6dbe
|
remove logs about sending lossy packet
|
2021-04-28 12:39:07 -07:00 |
|
David Zhao
|
6b63cd5b31
|
Revamp data channels (#32)
* support for built-in data channels. active speaker updates via data channel
* fixed tests
* update to Pion 3.0.27
|
2021-04-27 22:02:59 -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
|
4725872884
|
Disconnect immediately when server initiated close
|
2021-04-21 22:05:16 -07:00 |
|
David Zhao
|
d6c155e060
|
set joinedAt when participant is created
|
2021-04-21 21:52:31 -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
|
3b236f0d72
|
handle client reconnect with ICE restarts
|
2021-04-19 16:51:20 -07:00 |
|
David Zhao
|
93d10b2640
|
Manual negotiation and plan-b support
|
2021-04-16 00:56:25 -07:00 |
|
David Zhao
|
04f6b61ae1
|
fix potential timing issue with order sequencing
|
2021-04-16 00:43:55 -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
|
e47754179c
|
disconnect participant when ICE connection fails
|
2021-04-10 10:58:12 -07:00 |
|
David Zhao
|
b29bde4b87
|
fixed RLock typo
|
2021-04-07 14:11:47 -07:00 |
|
David Zhao
|
b90f851be5
|
return participant connected timestamps
|
2021-03-28 21:05:20 -07:00 |
|
David Zhao
|
ef00a4d33c
|
fixed tests
|
2021-03-27 21:59:00 -07:00 |
|
David Zhao
|
dfac44d59e
|
reduce reliance of funk, fixed bug getting subscribed tracks
|
2021-03-27 21:54:46 -07:00 |
|
David Zhao
|
537edda4c3
|
handle new UpdateParticipant API, enable permission updates
|
2021-03-20 22:27:47 -07:00 |
|
David Zhao
|
0de53f9a33
|
updated tests for participant update
|
2021-03-16 22:31:09 -07:00 |
|
David Zhao
|
f7ed2cee60
|
RoomService.updateParticipantMetadata, participant permissions
|
2021-03-16 01:22:21 -07:00 |
|
David Zhao
|
093d99b010
|
update dependencies, minor fixes
|
2021-03-15 11:42:57 -07:00 |
|
David Zhao
|
7d02c01fd8
|
refactor - moved common code to livekit/protocol
|
2021-03-13 22:01:51 -08:00 |
|
David Zhao
|
e20c831c14
|
automatic configuration of TURN, with per-room credentials. version 0.6.0
|
2021-03-07 23:30:21 -08:00 |
|
David Zhao
|
03d0a8c047
|
updated to ion-sfu v1.9.1, removed package bufferFactory
|
2021-03-01 14:49:46 -08:00 |
|
David Zhao
|
0a5808c73e
|
use nack fix in ion-sfu, fixes #26
|
2021-02-28 22:28:24 -08:00 |
|
David Zhao
|
95539a3cdd
|
fix tests
|
2021-02-17 18:07:14 -08:00 |
|
David Zhao
|
6be0c99fcc
|
tune audio level sensitivity
|
2021-02-16 16:02:19 -08:00 |
|
David Zhao
|
e402d0d0af
|
subscriber control of tracks (unsubscribe/mute/quality), support simulcast (#23)
* subscription control & simulcast RTC APIs
* don't remove tracks for simulcast
|
2021-02-16 13:52:50 -08:00 |
|
David Zhao
|
99baeb38e4
|
fix bugs with websocket reconnection, don't re-use redis sinks (#22)
|
2021-02-15 17:57:01 -08:00 |
|
David Zhao
|
a96069969d
|
support audio level extension & active speaker detection (#20)
* send active speaker updates with audio level
* add test on loudness sorting
* use a float to represent audio level
|
2021-02-14 14:30:23 -08:00 |
|
David Zhao
|
e342ea2155
|
Fixed #16 explicit passing of participant id
|
2021-02-12 23:53:46 -08:00 |
|