approach for mcu with audio mixer
hassanmuhammad221 at gmail.com
Wed Apr 7 14:07:19 UTC 2021
> I want to implement a audio conference application where each participant
> sends a stream of *webrtc(browser[peerConnection(sendonly)])* audio /to/
> *gstreamer(webrtcbin receiver here)* and all audio streams are mixed*
> mixer here)* and one combined audio stream is sent *(webrtcbin sender
> /to/ each participant *webrtc(browser [peerConnection(recvonly)]).*
> The problem I see is that using this approach each participant will
> full mixed audio which also has the audio which is sent by the participant
> itself causing inconvenience.
> Basically if there are 3 participants 1,2,3 in MCU,
> 1 - listens audio from 2,3 and also 1's own
> 2 - listens audio from 1,3 and also 2's own
> 3 - listens audio from 2,1 and also 3's own
> I want to avoid this where participant only listens audio of all other
> participants except audio from himself
> Is there an approach to implement this kind of use case?
> I found a similar example at
> but if its the only way or better approach is more welcome
> I was thinking if I can somehow filter / remove audio for each
> webrtcbin(while sending) after audio mixer which came from same
> but not sure if its a valid/actual approach
> Please suggest some way of doing this or any pointers to start with...
> Sent from: http://gstreamer-devel.966125.n4.nabble.com/
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
Just wanted to bump this thread in case you had found a solution because I
am also building a similar application and haven't yet found a viable answer
to audiomixing in a conference with gstreamer and webrtc.
Sent from: http://gstreamer-devel.966125.n4.nabble.com/
More information about the gstreamer-devel