github.com/livekit/protocol@v1.39.3/protobufs/cloud_replay.proto (about) 1 syntax = "proto3"; 2 3 package replay; 4 5 option go_package = "github.com/livekit/protocol/replay"; 6 option csharp_namespace = "LiveKit.Proto"; 7 option ruby_package = "LiveKit::Proto"; 8 9 import "google/protobuf/empty.proto"; 10 11 // Experimental (not currently available) 12 service Replay { 13 rpc ListReplays(ListReplaysRequest) returns (ListReplaysResponse); 14 rpc LoadReplay(LoadReplayRequest) returns (LoadReplayResponse); 15 rpc SeekForRoom(RoomSeekRequest) returns (google.protobuf.Empty); 16 rpc CloseReplay(CloseReplayRequest) returns (google.protobuf.Empty); 17 rpc DeleteReplay(DeleteReplayRequest) returns (google.protobuf.Empty); 18 } 19 20 message ListReplaysRequest {} 21 22 message ListReplaysResponse { 23 repeated ReplayInfo replays = 1; 24 } 25 26 message ReplayInfo { 27 string replay_id = 1; 28 } 29 30 message LoadReplayRequest { 31 string replay_id = 1; 32 string room_name = 2; 33 int64 starting_pts = 3; 34 } 35 36 message LoadReplayResponse { 37 string playback_id = 1; 38 } 39 40 message RoomSeekRequest { 41 string playback_id = 1; 42 int64 pts = 2; 43 } 44 45 message CloseReplayRequest { 46 string playback_id = 1; 47 } 48 49 message DeleteReplayRequest { 50 string replay_id = 1; 51 }