Commit Graph

1423 Commits

Author SHA1 Message Date
Raja Subramanian
25b60c4bb0 AdaptiveStream in StartSession (#117)
* AdaptiveStream in StartSession

* generated protobuf

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-04-20 10:38:03 +05:30
David Colburn
7a6bb27499 Add RPCs, add default stream protocol (#116)
* Add RPCs, add default stream protocol

* add filepath for track egress

* fix numbers
2022-04-18 22:49:03 -07:00
Raja Subramanian
cacdaa5bf0 Renaming fields as they could be total or delta (#115) 2022-04-16 20:30:20 +05:30
David Colburn
0d59783336 update track and track composite (#114)
* update track and track composite

* revert

* add comments

* generated protobuf

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-04-15 16:17:54 -05:00
David Zhao
fd7cd24bac Ingress protobufs (#113) 2022-04-15 00:17:40 -07:00
David Zhao
539c40c917 Remove deprecated JWT token (#112)
* Remove deprecated JWT token

* remove deprecated tests

* generated protobuf

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-04-14 01:22:48 -07:00
cnderrauber
3c712ad5c9 add target field to syncstate's datatrack info (#111) 2022-04-07 13:56:43 +08:00
Raja Subramanian
f5e8e20530 Add region to participant info (#110)
* Add region to participant info

* generated protobuf

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-03-31 14:51:21 +05:30
David Zhao
54544c489c Helper method to receive WebhookEvent (#109) v0.13.0 2022-03-30 16:14:23 -07:00
David Colburn
6ba1221db3 WebComposite -> RoomComposite (#108) 2022-03-30 15:31:40 -07:00
David Zhao
56fa20a020 Server-initiated unpublish & permissions (#107)
* Remote unpublish, participant permissions, cleanup
v0.12.0
2022-03-20 23:58:03 -07:00
David Zhao
8dff6f89d2 Webhook events for track published (#106)
* Webhook events for track published

* timeout for webhook notifications to avoid hang
v0.11.14
2022-03-18 22:24:01 -07:00
Mathew Kamkar
51f5188bc4 include cpu load in node stats (#105)
* include percent cpu in node stats

* cpu load out of 1.0 instead of percent
2022-03-16 14:46:50 -07:00
Raja Subramanian
6f2a49e449 More stats (#104)
* More stats

- Number of key frames, last key frame
- Split out PLI sent for layer locking purposes

* generated protobuf

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-03-16 17:33:21 +05:30
Raja Subramanian
5cea5d444f Include RTT in the mix (#103)
* Add RTT

* generated protobuf

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-03-14 12:54:22 +05:30
Raja Subramanian
a91198e400 RTPStats (#102)
* RTPStats

* generated protobuf

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-03-11 22:27:04 +05:30
cnderrauber
874d12bf8b helper method (#101) 2022-03-07 14:55:30 +08:00
David Zhao
dbd455d2c1 Server region (#100)
* Region of the server (for display/debugging purposes)
2022-03-02 11:25:33 -08:00
shishirng
f3ffabe240 Track publisher details (#99)
* Send publisher info in events - used for TRACK_SUBSCRIBED event

Signed-off-by: shishir gowda <shishir@livekit.io>

* generated protobuf

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-02-28 13:41:53 -05:00
cnderrauber
4b44edff9e add data channel info to sync_state (#98)
* add data channel info to sync_state

* generated protobuf

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-02-25 17:20:16 +08:00
David Zhao
078505af8b Add static check CI (#97)
* Add static check CI

* fix static check errors
2022-02-24 23:36:09 -08:00
Raja Subramanian
fd3aaffcb8 Removing AtomicFlag, just use uber atomic.Bool (#96) 2022-02-25 12:38:26 +05:30
David Colburn
13b2038518 don't override egressID 2022-02-24 15:29:47 -08:00
lukasIO
82e5542f21 client configuration system (#90)
* add client configuration options

* generated protobuf

* fix indenting, add screen videoconfiguration

* generated protobuf

* fix naming

* generated protobuf

* condense client configuration for failsafety

* generated protobuf

* use enum for client setting

* generated protobuf

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-02-24 18:05:40 +01:00
David Colburn
2d72f8bc52 update internal egress request 2022-02-23 15:07:44 -08:00
David Colburn
d8c251e132 update BuildEgressToken 2022-02-23 11:52:54 -08:00
David Colburn
896d5ae1df Update layout rpc (#95)
* update layout rpc

* identity

* remove identity
2022-02-23 11:49:27 -08:00
David Colburn
5b8573f2a6 file upload options (#94)
* file upload options

* filename -> filepath

* az -> azure
2022-02-22 21:51:09 -08:00
shishirng
946db440fa Telemetry max subscribed video quality event (#93)
* new TRACK_MAX_SUBSCRIBED_VIDEO_QUALITY analytics event type

Signed-off-by: shishir gowda <shishir@livekit.io>

* generated protobuf

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-02-22 19:00:17 -05:00
David Colburn
ec6020d865 Egress (#92)
* egress

* generated protobuf

* remove ingress

* update egress package

* update optional enums

* generated protobuf

* updated proto

* add sent_at to start request

* generated protobuf

* default codecs

* remove extra codecs for now

* generated protobuf

* put recording back

* add connection options

* generated protobuf

* put recording back

* add sent_at and room_id

* generated protobuf

* add sent_at and room_id

* generated protobuf

* update egressInfo

* put recordingInfo back in webhooks

* egress events

* update analytics event

* egress status

* deprecate recording rpcs

* undo some changes

* key/secret -> token

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-02-22 00:21:29 -08:00
Raja Subramanian
28685be063 Types for ConnectionID, NodeID, ParticipantKey (#91)
* Types for ConnectionID, NodeID, ParticipantKey

* generated protobuf

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-02-21 08:34:10 +05:30
David Zhao
fed47fd8d1 Add track published/unpublished webhooks (#89) v0.11.13 2022-02-15 16:59:37 -08:00
Raja Subramanian
7f83990101 Adding total_frames (#86)
* Adding total_frames

Also setting up per stream stats

* generated protobuf

* Some renaming

* Restructure

* generated protobuf

* Add retransmit stats

* generated protobuf

* primary, reransmit and padding as separate

* generated protobuf

* type tweaks

* generated protobuf

* jitter in uint32 microseconds

* generated protobuf

* generated protobuf

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-02-08 12:34:40 +05:30
shishirng
40df25091b Active participant (#87)
* Add PARTICIPANT_ACTIVE event to track client state change

Signed-off-by: shishir gowda <shishir@livekit.io>

* generated protobuf

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2022-02-07 17:14:12 -05:00
David Zhao
e71d5db387 Use Go 1.17 in CI v0.11.12 2022-02-03 12:55:32 -08:00
David Zhao
3d4fe0c532 Adds version field to ParticipantInfo (#85) 2022-02-03 12:54:46 -08:00
shishirng
d79c2afbfc pass clients address in clientInfo (#84)
Signed-off-by: shishir gowda <shishir@livekit.io>
2022-01-29 10:36:28 -05:00
shishirng
77f0aed23c client meta message to cpature client join details (#82)
Signed-off-by: shishir gowda <shishir@livekit.io>
2022-01-27 15:17:30 -05:00
shishirng
b94955852f new track event for capturing updates (#81)
Signed-off-by: shishir gowda <shishir@livekit.io>
2022-01-24 14:27:41 -05:00
David Zhao
01c702cc14 Refresh token response: enables server to issue client new tokens (#80) v0.11.11 2022-01-23 22:26:18 -08:00
Raja Subramanian
e3f90e2957 Rename UpdateSubscriptionPermissions -> SubscriptionPermission (#78) 2022-01-22 11:55:47 +05:30
shishirng
bde53c19d1 Pass clientInfo object instead of expanding it (#77)
Signed-off-by: shishir gowda <shishir@livekit.io>
2022-01-20 14:28:14 -05:00
shishirng
a4208afda1 Add client into the analytics events (#76)
Signed-off-by: shishir gowda <shishir@livekit.io>
2022-01-13 17:22:00 -05:00
David Zhao
71562c1a1a Moved ClientInfo to models.proto, added additional device details (#75)
* Moved ClientInfo to models.proto, added additional device details

* IOS -> SWIFT
2022-01-12 23:33:21 -08:00
David Zhao
5a6a910c76 Simulate protocol for server-side leave messages (#74) v0.11.10 2022-01-11 23:08:35 -08:00
David Zhao
dd7165e713 Simulate signal message (#73) v0.11.9 2022-01-10 14:40:51 -08:00
David Zhao
d2b420f73d Set ruby_package option to LiveKit (#72)
* set ruby_package option to LiveKit

* append ::Proto
2022-01-08 21:49:09 -08:00
cnderrauber
a7f937bb7b Session migration (#71)
* session migration

* create array wthe size

* solve comment

Co-authored-by: cnderrauber <zengjie9004@gmail.com>
2022-01-08 13:22:20 +08:00
Raja Subramanian
2c4c8d7764 Add VideoQuality_OFF enum to denote mute/off condition (#70)
* Add VideoQuality_OFF enum to denote mute/off condition

NONE is taken by recording, so used OFF.

* protoc version
v0.11.8
2022-01-04 12:29:46 +05:30
Raja Subramanian
c441eb5f03 type alias -> type definition (#69) 2022-01-03 10:24:53 +05:30