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
23238898ed
update dependencies
2021-05-10 15:06:39 -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
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
b8c9d05d3e
rollback ion-sfu 1.9.7, seeing a crash with simulcast participants
2021-04-17 00:42:52 -07:00
David Zhao
0fc0745c4c
update dependencies, version 0.8.1
2021-04-16 13:59: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
9aa6fc29f5
support immediate disconnect via Leave
2021-04-08 22:06:43 -07:00
David Zhao
b0b28e4499
upgrade to pion v3.0.21, fixes to race condition adding/removing tracks that causes panic
2021-04-08 17:35:48 -07:00
David Zhao
e940c5d8ab
update to protocol v0.3.2
2021-03-28 21:06:19 -07:00
David Zhao
75d7cb7a56
upgrade to pion 3.0.19
2021-03-27 22:00:07 -07:00
David Zhao
dfac44d59e
reduce reliance of funk, fixed bug getting subscribed tracks
2021-03-27 21:54:46 -07:00
David Zhao
fa5b32d309
update to pion v3.0.17
2021-03-20 22:31:16 -07:00
David Zhao
537edda4c3
handle new UpdateParticipant API, enable permission updates
2021-03-20 22:27:47 -07:00
David Zhao
cbff518607
updated to ion-sfu 1.9.6
2021-03-16 23:43:27 -07:00
David Zhao
f7ed2cee60
RoomService.updateParticipantMetadata, participant permissions
2021-03-16 01:22:21 -07:00
David Zhao
e04eaeb480
cleaned up go.mod
2021-03-15 18:35:26 -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
fa2ffa46e7
Embedded TURN server
2021-03-06 22:47:48 -08:00
David Zhao
2008a2e1e1
update to pion 3.0.13, with codec matching fixes
2021-03-04 09:25:12 -08:00
David Zhao
6f522276dd
version 0.5.7, updated to ion-sfu 1.9.3 for receiver NACK fixes
2021-03-02 20:41:48 -08:00
David Zhao
efc55b04c3
updated to correct pion fork
2021-03-02 01:37:01 -08:00
David Zhao
ddfddfff53
fixed mismatched codec type in pion, increase message chan buffer to avoid overflow during message handling
2021-03-02 01:10:34 -08:00
David Zhao
5612c0783f
go back to pion 3.0.11, 3.0.12 causes crash with iOS trickle ICE
2021-03-01 18:09:00 -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
f7af7607b9
terraform deploy on ECS ( #27 )
2021-02-28 22:28:17 -08:00
David Zhao
7b93e661f0
updated upstream dependencies, v0.5.3
2021-02-20 21:12:26 -08:00
David Zhao
1ce27be1b3
update dependencies
2021-02-18 23:22:59 -08:00
David Zhao
090f8d0664
use dedicated PeerConnections for sending and receiving ( #19 )
...
* protobuf updates to support new protocol
* use dedicated publish & subscribe peerconnections
* update client to work with dedicated PCs
* fix Go client negotiation, reduced length of UUID
2021-02-12 22:30:31 -08:00
David Zhao
fe497a3cc1
version 0.3.4
2021-02-10 23:16:52 -08:00
David Zhao
f1f5b8dafe
use proper fix for using shared bufferFactory, remove resync hack
2021-02-07 23:06:16 -08:00
David Zhao
fa9d2af495
use ion-sfu commit
2021-02-06 23:18:21 -08:00
David Zhao
f35f426491
use ion sfu
2021-02-06 23:16:48 -08:00
David Zhao
ae203c27e3
send resync to ensure keyframes have been requested
2021-02-06 23:02:21 -08:00
David Zhao
c978a9cb1f
move to ion-SFU's receiver and downtrack
2021-02-04 21:57:40 -08:00
David Zhao
5dec5b1ae2
update
2021-02-03 17:55:35 -08:00
David Zhao
1a8e26031f
always use multi-node when Redis is provided, removed config
2021-01-30 13:29:31 -08:00
David Zhao
f2e31ebdac
update ion-sfu to 1.7.8
2021-01-19 20:43:22 -08:00
David Zhao
d83a1b1af3
automatically cleanup participant redis data
2021-01-18 17:56:48 -08:00
David Zhao
623f80f2ea
update to webrtc v3.0.4
2021-01-18 10:45:50 -08:00
David Zhao
458241d1f1
config rework to handle distributed setup, fixed redis bugs
2021-01-17 17:06:50 -08:00
David Zhao
30e99e8c6b
redis based router & roomstore
2021-01-17 00:12:05 -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