Commit Graph

1423 Commits

Author SHA1 Message Date
Raja Subramanian
feaea540b8 Make room name a type definition (#68) 2022-01-02 09:31:02 +05:30
Théo Monnom
0b14193039 Added C# namespace + Unity SDK (#66) 2021-12-30 14:51:58 -08:00
shishirng
cfba8f9933 rename room_sid to room_id (#67)
Signed-off-by: shishir gowda <shishir@livekit.io>
2021-12-30 15:15:19 -05:00
Artur Shellunts
dfabd14143 Add RTT in alanytics stats event (#65) v0.11.7 2021-12-30 10:59:53 +01:00
Raja Subramanian
88ab66e0e7 LiveKit type aliases (#62)
* LiveKit type aliases

Idea is to start with aliases so that this can be done in small steps.
The plan is to move to a type definition once we have most of the stuff
moved over to get stronger type checks.

* Sid -> ID
v0.11.6
2021-12-28 14:18:26 +05:30
David Zhao
550362e3f0 Enable setting name with AccessToken helper (#64) v0.11.5 2021-12-27 23:56:02 -08:00
David Zhao
b146ec0953 Various API improvements (#63)
* ListRooms to support filter
* Webhook to return unique ID and timestamp
* TrackInfo to include track MIME type
* ParticipantInfo to include name field
v0.11.4
2021-12-27 23:23:00 -08:00
Raja Subramanian
da651cb088 Include participant_sid in UpdateSubscription (#61) v0.11.3 2021-12-23 09:10:36 +05:30
Raja Subramanian
cf8fab999a Publisher controlled track subscriptions (#59)
* Publisher controlled track subscriptions

* formatting

* Include participant_sid in SubscriptionPermissionUpdate
v0.11.2
2021-12-22 11:59:11 +05:30
shishirng
0895daea96 Store connection ratings with track info (#60)
Signed-off-by: shishir gowda <shishir@livekit.io>
2021-12-21 18:18:48 -05:00
Raja Subramanian
d2f1ed9110 Protocol message to indicate changes in max subscribed quality. (#58)
* Protocol message to indicate changes in max subscribed quality.

* Forgot to include track_sid in SubscribedQualityUpdate message

* correct typos
v0.11.1
2021-12-19 11:55:17 +05:30
David Colburn
f77609470e Recording profiles (#57)
* encoding profiles

* switch to string
2021-12-14 19:18:01 -06:00
shishirng
ab99909273 Add score to ConnectionQualityInfo (#56)
Signed-off-by: shishir gowda <shishir@livekit.io>
2021-12-14 16:13:52 -05:00
Mathew Kamkar
81dc057627 move node id generation into this repo (#55) 2021-12-10 15:41:41 -08:00
Jesse H Willett
8785fbf5c1 Moving generated Go protobuf files to match go_package (#54) v0.11.0 2021-12-08 13:58:11 -08:00
shishirng
35d468c37d rename analytics.proto to livekit_analytics.proto (#53)
Signed-off-by: shishir gowda <shishir@livekit.io>
2021-12-07 16:32:31 -05:00
David Zhao
c7e8051ed6 Client provided layer size information (#52)
* Client provided layer size information

* fix up comment

* regenerated protos
v0.10.5
2021-12-06 11:58:00 -08:00
Raja Subramanian
dfd89d696f Change structure of streaming status update (#51)
Use a single list with an enum for state indication.
v0.10.4
2021-12-04 11:51:24 +05:30
David Colburn
70f4073aa0 update recording template, add field to room (#50)
* update recording template, add field to room

* allow multiple rtmp results

* more updates

* add recorder bool

* add recorder to participant

* add recorder

* mod tidy
v0.10.3
2021-12-03 17:43:38 -08:00
David Zhao
9b83b60b2e Update boostrap to install protoc-gen-go-grpc 2021-12-02 17:46:50 -08:00
Raja Subramanian
8de3224f92 Protocol message to notify streaming status. (#49)
With `StreamAllocator`, SFU could pause/resume streams
based on bandwidth availability. Adding an update
message to notify clients about the state of streaming.
v0.10.2
2021-11-24 22:13:06 +05:30
shishirng
b5eee90222 Send room name in stats message (#48)
Signed-off-by: shishir gowda <shishir@livekit.io>
2021-11-23 15:50:55 -05:00
shishirng
9ba7d5ce77 Use ClientInfo.SDK for client type and rename access key to analytics_key (#47)
Signed-off-by: shishir gowda <shishir@livekit.io>
v0.10.1
2021-11-16 14:14:27 -05:00
shishirng
05b3888f5a Add sdk type, region and access_key to events message (#46)
Signed-off-by: shishir gowda <shishir@livekit.io>
2021-11-15 18:15:09 -05:00
David Colburn
9e08a795f4 update analytics stats (#45)
* update analytics stats

* remove room_name

* rr_time -> delay
2021-11-12 14:30:46 -06:00
lukasIO
3280169f2d add content type header to webhook requests (#44) 2021-11-11 13:08:05 -08:00
David Colburn
6872ea1637 add event types (#43)
* add event types

* add track id

* add recording events
2021-11-10 19:47:03 -06:00
shishirng
be219082bb Add analtyics proto and service defn (#40) 2021-11-10 18:34:16 -05:00
David Colburn
a61c6c03f7 origin -> media (#42) 2021-11-10 16:56:55 -06:00
Mathew Kamkar
91c31dabb0 RTC Node KeepAlive message (#41)
* KeepAlive message

* end return
2021-11-09 17:09:24 -08:00
David Colburn
b3847c8d35 regenerate proto files 2021-11-08 16:03:12 -08:00
David Colburn
4dede7984e Add recording_started webhook, add ctx to notifier (#39)
* add recording_started webhook, add ctx to notifier

* update test
2021-11-08 18:00:12 -06:00
David Zhao
f73cb2ec8d ScreenShareAudio track source 2021-11-06 15:28:05 -07:00
David Zhao
1e9063c438 Connection quality updates (#38) v0.10.0 2021-11-02 23:21:23 -07:00
Mathew Kamkar
f3bd2c316e use defaultLogger when sink is nil 2021-11-02 13:46:37 -07:00
Mathew Kamkar
bde5600f68 Abiltiy to use non default logger (#37)
* with logger

* WithLogger as type of logr.Logger

* simplify
2021-11-02 12:16:15 -07:00
David Zhao
bae8dd8bc5 use ioutil for Go 1.15 compat v0.9.11 2021-10-25 12:59:55 -07:00
David Colburn
125748935a combine s3_path and file 2021-10-25 12:55:18 -07:00
Mathew Kamkar
25ee0223e5 prometheus metrics on message bus (#36) 2021-10-22 10:03:29 -07:00
David Colburn
bc7778f2a7 interface -> proto.Message (#35) v0.9.10 2021-10-21 16:18:21 -05:00
David Zhao
dcb35c40c9 Subscriber track settings API change (#34)
* Subscriber track settings API to take in width & height instead of quality enum

* generated go
2021-10-21 10:29:38 -07:00
David Colburn
4d580badfd add turn nodetype (#33) 2021-10-18 16:14:37 -05:00
David Zhao
5e7fe78240 Track source for common types (#32) v0.9.9 2021-10-14 12:38:49 -07:00
Raja Subramanian
52cda35f86 Add disable_dtx field to AddTrack request. (#31)
DTX (Discontinuous Transmission) is used to save
on audio bandwidth during silence periods.

It is enabled from server side in SDP answer.
Add a field to allow configuration from client side.
v0.9.8
2021-10-13 10:38:42 +05:30
David Colburn
ffb5cb48d0 update recording response (#30)
* update recording response

* update RPC

* take responsibility of ids
v0.9.7
2021-10-08 13:35:09 -05:00
David Colburn
1dadf89309 recording v2 (#28)
* recording v2

* input oneof

* input.input_url -> input.url

* update channels

* simplify reservation

* recording request

* recording response

* recording rpc

* add reserve func

* close subscriber

* file option

* remove scaling
v0.9.6
2021-10-06 23:36:55 -05:00
David Zhao
c90319ba3b Added Region in Node (#29) 2021-10-06 17:07:22 -07:00
David Zhao
3b3b0e68ec renegerate protobuf v0.9.5 2021-10-01 10:33:50 -07:00
Théo Monnom
540b5df27f Add num_participants field to Room (#27) 2021-10-01 10:26:23 -07:00
David Zhao
a054fef89e Rename UpdateRoomRequest to UpdateRoomMetadataRequest v0.9.4 2021-09-24 09:36:38 -07:00