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  }