github.com/whoyao/protocol@v0.0.0-20230519045905-2d8ace718ca5/livekit_rpc_internal.proto (about) 1 syntax = "proto3"; 2 3 package livekit; 4 option go_package = "github.com/livekit/protocol/livekit"; 5 option csharp_namespace = "LiveKit.Proto"; 6 option ruby_package = "LiveKit::Proto"; 7 8 import "livekit_egress.proto"; 9 10 message StartEgressRequest { 11 option deprecated = true; 12 13 // request metadata 14 string egress_id = 1; 15 string request_id = 2; 16 string sender_id = 10; 17 int64 sent_at = 4; 18 19 // request 20 oneof request { 21 RoomCompositeEgressRequest room_composite = 5; 22 TrackCompositeEgressRequest track_composite = 6; 23 TrackEgressRequest track = 7; 24 WebEgressRequest web = 11; 25 } 26 27 // connection info 28 string room_id = 3; 29 string token = 8; 30 string ws_url = 9; 31 } 32 33 message EgressRequest { 34 option deprecated = true; 35 36 // request metadata 37 string egress_id = 1; 38 string request_id = 2; 39 string sender_id = 5; 40 41 // request 42 oneof request { 43 UpdateStreamRequest update_stream = 3; 44 StopEgressRequest stop = 4; 45 } 46 } 47 48 message EgressResponse { 49 option deprecated = true; 50 51 EgressInfo info = 1; 52 string error = 2; 53 string request_id = 3; 54 }