David Colburn
684691e1cd
first commit
2021-06-02 23:46:38 -05:00
David Zhao
0900054c24
ability to disable auto subscribe per participant
2021-05-22 22:54:47 -07:00
David Zhao
55d801d30b
update to ion-sfu v1.10.3
2021-05-21 12:18:55 -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
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