Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions doc/docs.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
- [AgentRequest.AddTrack](#fishjam-AgentRequest-AddTrack)
- [AgentRequest.AddTrack.CodecParameters](#fishjam-AgentRequest-AddTrack-CodecParameters)
- [AgentRequest.AuthRequest](#fishjam-AgentRequest-AuthRequest)
- [AgentRequest.InterruptTrack](#fishjam-AgentRequest-InterruptTrack)
- [AgentRequest.RemoveTrack](#fishjam-AgentRequest-RemoveTrack)
- [AgentRequest.TrackData](#fishjam-AgentRequest-TrackData)
- [AgentResponse](#fishjam-AgentResponse)
Expand Down Expand Up @@ -133,6 +134,7 @@ Defines any type of message passed from agent peer to Fishjam
| add_track | [AgentRequest.AddTrack](#fishjam-AgentRequest-AddTrack) | | |
| remove_track | [AgentRequest.RemoveTrack](#fishjam-AgentRequest-RemoveTrack) | | |
| track_data | [AgentRequest.TrackData](#fishjam-AgentRequest-TrackData) | | |
| interrupt_track | [AgentRequest.InterruptTrack](#fishjam-AgentRequest-InterruptTrack) | | |



Expand Down Expand Up @@ -187,6 +189,21 @@ Request sent by agent, to authenticate to Fishjam server



<a name="fishjam-AgentRequest-InterruptTrack"></a>

### AgentRequest.InterruptTrack
Interrupts an agent&#39;s outgoing track, preventing already queued audio from being played


| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| track_id | [string](#string) | | |






<a name="fishjam-AgentRequest-RemoveTrack"></a>

### AgentRequest.RemoveTrack
Expand Down
6 changes: 6 additions & 0 deletions fishjam/agent_notifications.proto
Original file line number Diff line number Diff line change
Expand Up @@ -39,11 +39,17 @@ message AgentRequest {
bytes data = 2;
}

// Interrupts an agent's outgoing track, preventing already queued audio from being played
message InterruptTrack {
string track_id = 1;
}

oneof content {
AuthRequest auth_request = 1;
AddTrack add_track = 2;
RemoveTrack remove_track = 3;
TrackData track_data = 4;
InterruptTrack interrupt_track = 5;
}
}

Expand Down
13 changes: 13 additions & 0 deletions fishjam_protos/lib/fishjam/agent_notifications.pb.ex
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,14 @@ defmodule Fishjam.AgentRequest.TrackData do
field :data, 2, type: :bytes
end

defmodule Fishjam.AgentRequest.InterruptTrack do
@moduledoc false

use Protobuf, protoc_gen_elixir_version: "0.15.0", syntax: :proto3

field :track_id, 1, type: :string, json_name: "trackId"
end

defmodule Fishjam.AgentRequest do
@moduledoc false

Expand All @@ -65,6 +73,11 @@ defmodule Fishjam.AgentRequest do
oneof: 0

field :track_data, 4, type: Fishjam.AgentRequest.TrackData, json_name: "trackData", oneof: 0

field :interrupt_track, 5,
type: Fishjam.AgentRequest.InterruptTrack,
json_name: "interruptTrack",
oneof: 0
end

defmodule Fishjam.AgentResponse.Authenticated do
Expand Down
Loading