Commit Graph

196 Commits

Author SHA1 Message Date
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
7327c4af72 version 0.5.5 2021-03-01 14:50:54 -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
e8d2701937 release :latest docker images 0.5.4 2021-02-28 22:54:50 -08:00
David Zhao
4e2ccc4e98 version 0.5.4 2021-02-28 22:28:24 -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 0.5.3 2021-02-20 21:12:26 -08:00
David Zhao
a010b618af re-assign node for room if existing node for room is no longer available 2021-02-20 21:09:04 -08:00
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