diff --git a/.tool-versions b/.tool-versions new file mode 100644 index 0000000..c133968 --- /dev/null +++ b/.tool-versions @@ -0,0 +1,2 @@ +elixir 1.18.3-otp-27 +erlang 27.3.1 diff --git a/doc/docs.md b/doc/docs.md index 686f41f..1ebd891 100644 --- a/doc/docs.md +++ b/doc/docs.md @@ -16,6 +16,7 @@ - [MediaEvent.SdpOffer.TrackIdToMetadataJsonEntry](#fishjam-media_events-peer-MediaEvent-SdpOffer-TrackIdToMetadataJsonEntry) - [MediaEvent.SetTargetTrackVariant](#fishjam-media_events-peer-MediaEvent-SetTargetTrackVariant) - [MediaEvent.TrackBitrates](#fishjam-media_events-peer-MediaEvent-TrackBitrates) + - [MediaEvent.UnmuteTrack](#fishjam-media_events-peer-MediaEvent-UnmuteTrack) - [MediaEvent.UpdateEndpointMetadata](#fishjam-media_events-peer-MediaEvent-UpdateEndpointMetadata) - [MediaEvent.UpdateTrackMetadata](#fishjam-media_events-peer-MediaEvent-UpdateTrackMetadata) - [MediaEvent.VariantBitrate](#fishjam-media_events-peer-MediaEvent-VariantBitrate) @@ -122,6 +123,7 @@ SCHEMAS | enable_track_variant | [MediaEvent.EnableTrackVariant](#fishjam-media_events-peer-MediaEvent-EnableTrackVariant) | | | | disable_track_variant | [MediaEvent.DisableTrackVariant](#fishjam-media_events-peer-MediaEvent-DisableTrackVariant) | | | | set_target_track_variant | [MediaEvent.SetTargetTrackVariant](#fishjam-media_events-peer-MediaEvent-SetTargetTrackVariant) | | | +| unmute_track | [MediaEvent.UnmuteTrack](#fishjam-media_events-peer-MediaEvent-UnmuteTrack) | | | @@ -295,6 +297,21 @@ Sent when Peer wants to update its track's bitrate + + +### MediaEvent.UnmuteTrack + + + +| Field | Type | Label | Description | +| ----- | ---- | ----- | ----------- | +| track_id | [string](#string) | | | + + + + + + ### MediaEvent.UpdateEndpointMetadata diff --git a/fishjam/media_events/peer/peer.proto b/fishjam/media_events/peer/peer.proto index 45423f8..183a745 100644 --- a/fishjam/media_events/peer/peer.proto +++ b/fishjam/media_events/peer/peer.proto @@ -70,6 +70,10 @@ message MediaEvent { media_events.Variant variant = 2; } + message UnmuteTrack { + string track_id = 1; + } + oneof content { Connect connect = 1; Disconnect disconnect = 2; @@ -82,5 +86,6 @@ message MediaEvent { EnableTrackVariant enable_track_variant = 9; DisableTrackVariant disable_track_variant = 10; SetTargetTrackVariant set_target_track_variant = 11; + UnmuteTrack unmute_track = 12; } } diff --git a/fishjam_protos/.tool-versions b/fishjam_protos/.tool-versions new file mode 100644 index 0000000..7bca528 --- /dev/null +++ b/fishjam_protos/.tool-versions @@ -0,0 +1,2 @@ +elixir 1.18.3-otp-27 +erlang 27.3.1 \ No newline at end of file diff --git a/fishjam_protos/lib/fishjam/media_events/peer/peer.pb.ex b/fishjam_protos/lib/fishjam/media_events/peer/peer.pb.ex index fa751ed..d6f93e3 100644 --- a/fishjam_protos/lib/fishjam/media_events/peer/peer.pb.ex +++ b/fishjam_protos/lib/fishjam/media_events/peer/peer.pb.ex @@ -137,6 +137,14 @@ defmodule Fishjam.MediaEvents.Peer.MediaEvent.SetTargetTrackVariant do field :variant, 2, type: Fishjam.MediaEvents.Variant, enum: true end +defmodule Fishjam.MediaEvents.Peer.MediaEvent.UnmuteTrack do + @moduledoc false + + use Protobuf, protoc_gen_elixir_version: "0.14.1", syntax: :proto3 + + field :track_id, 1, type: :string, json_name: "trackId" +end + defmodule Fishjam.MediaEvents.Peer.MediaEvent do @moduledoc false @@ -188,4 +196,9 @@ defmodule Fishjam.MediaEvents.Peer.MediaEvent do type: Fishjam.MediaEvents.Peer.MediaEvent.SetTargetTrackVariant, json_name: "setTargetTrackVariant", oneof: 0 + + field :unmute_track, 12, + type: Fishjam.MediaEvents.Peer.MediaEvent.UnmuteTrack, + json_name: "unmuteTrack", + oneof: 0 end