David Zhao
1ce27be1b3
update dependencies
0.5.2
2021-02-18 23:22:59 -08:00
David Zhao
e89226626a
fix to golang 1.16 as builder
0.5.1
2021-02-17 18:12:42 -08:00
David Zhao
95539a3cdd
fix tests
2021-02-17 18:07:14 -08:00
David Zhao
ebaf12f4c5
version 0.5.1
2021-02-17 17:52:14 -08:00
David Zhao
b52354623c
use hostname instead of MAC address to work with docker environments
2021-02-17 17:51:54 -08:00
David Zhao
0eb9734111
ignore another closure message
2021-02-16 22:47:10 -08:00
David Zhao
1534eb4f2a
version 0.5.0
0.5.0
2021-02-16 16:46:47 -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
cd5cac6c5e
version 0.4.3
0.4.3
2021-02-15 17:57:32 -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
9466bc01ed
version 0.4.2
0.4.2
2021-02-14 14:30:55 -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
7ddf96b6d4
version 0.4.1
0.4.1
2021-02-12 23:54:27 -08:00
David Zhao
e342ea2155
Fixed #16 explicit passing of participant id
2021-02-12 23:53:46 -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
0.4.0
2021-02-12 22:30:31 -08:00
David Zhao
fe497a3cc1
version 0.3.4
0.3.4
2021-02-10 23:16:52 -08:00
David Zhao
538461d5dc
pass client defined metadata from JWT to participant ( #17 )
2021-02-10 23:13:36 -08:00
David Zhao
38140debdf
Admin APIs for participant management ( #13 )
...
* stubs for room admin APIs
* room store APIs to persist participants
* participant persistence
* updated protobufs
* implemented APIs to mute/remove/etc
* fixed mute handling
2021-02-10 00:06:32 -08:00
David Zhao
61b9569e38
fix: use track SID instead of source ID
2021-02-08 16:45:18 -08:00
David Zhao
bc8cd33dfc
version bump to 0.3.3
0.3.3
2021-02-07 23:07:09 -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
e30c9f706c
cleaner resync
2021-02-07 22:44:25 -08:00
David Zhao
d13a962afd
fixed message channel deadlock
2021-02-07 21:58:20 -08:00
David Zhao
33787fd4f2
use ion-sfu receiver/downtrack instead of our own.
2021-02-06 23:21:51 -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
290e100d0d
fix generation
2021-02-06 23:15:30 -08:00
David Zhao
ae203c27e3
send resync to ensure keyframes have been requested
2021-02-06 23:02:21 -08:00
David Zhao
74cf6b226d
fix mute
2021-02-05 17:48:12 -08:00
David Zhao
c012c742bd
fix allowing client negotiations prematurely.
2021-02-05 17:46:52 -08:00
David Zhao
c978a9cb1f
move to ion-SFU's receiver and downtrack
2021-02-04 21:57:40 -08:00
David Zhao
c015e267b0
switch to a single redis subscriber, close properly
2021-02-04 00:25:09 -08:00
David Zhao
5dec5b1ae2
update
2021-02-03 17:55:35 -08:00
David Zhao
5578b74798
version bump to 0.3.2
0.3.2
2021-02-03 00:12:03 -08:00
David Zhao
0cb09ee945
handle cid changes between publish intent and onTrack
2021-02-02 23:55:56 -08:00
David Zhao
d117cce37b
integration test around receive before publish
2021-02-02 22:53:48 -08:00
David Zhao
88e247d95a
use SendRecv transceiver instead of Sendonly
2021-02-02 22:47:36 -08:00
David Zhao
a4266478c5
better logging around negotiations
2021-02-02 01:16:13 -08:00
David Zhao
70574deaf7
better debug logs around negotiations
2021-02-02 00:40:55 -08:00
David Zhao
712d0da6cc
use synchronized GetParticipants to ensure eliminate timing issues upon participant join
2021-01-31 23:06:48 -08:00
David Zhao
014610bb05
version 0.3.1
0.3.1
2021-01-31 14:20:07 -08:00
David Zhao
76b0dc62a7
close rooms after delay instead of immediately after participant departure, to allow reconnects
2021-01-31 14:19:16 -08:00
David Zhao
084ec378f0
version bump to 0.3.0
0.3.0
2021-01-30 23:17:03 -08:00
David Zhao
320a6c35bf
enable explicit reconnect to distinguish between WS disconnect vs PeerConnection disconnect
2021-01-30 23:16:11 -08:00
David Zhao
2cf2c448be
rework multi-node routing, cleaner design for reconnection
2021-01-30 22:24:08 -08:00
David Zhao
28e73bd109
rename Participant.name to Participant.identity
2021-01-30 14:00:37 -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
5ce52b6a30
fixed keys parsing from ENV/cli
2021-01-30 13:20:39 -08:00
David Zhao
65078f5ef8
skip track updates when client has disconnected
2021-01-29 01:03:20 -08:00