Is there a mute function for all members? - circuit

We are using several chat applications with audio function. Is it possible to mute all members on circuit while talking on other chat application?

If this question is related to the SDK, then you can achieve this by muting the incoming audio streams. If you are asking about the official Circuit web application, then this is not the right place to ask such questions.

Related

Is it possible to track an audio event in Twilio?

Hi would like to know if for example my own audioTrack is muted and I started speaking while muted it can return an event, this will be similar to teams to tell you that you are muted.
Probably the general question if we are able to track AudioEvents while speaking? Because I believe that dominant speaker is the only audio speaking event I see on Twilio. Any hints in obtaining the audio speaking event would be great.
Twilio developer evangelist here.
It sounds like you are using Twilio Video (since you mention dominant speaker events). Twilio Video itself doesn't have "audio speaking" events, neither does the web platform itself.
You can however do some audio analysis in the browser to tell whether a person is making noise and you can compare that to whether their audio track is currently enabled in order to show a warning that they are speaking while muted.
To do so, you would need to access the localParticipant's audio track. From that you can get the underlying mediaStreamTrack, turn it into a MediaStream and then pass it to the web audio API for analysis. I have an example of doing this to show the volume of localParticipant's audio here: https://github.com/philnash/phism/blob/main/client/src/lib/volume-meter.js.
Once you have that volume you can then choose a threshold where you decide a user is trying to speak and then compare whether that threshold is broken while the user is muted.
Let me know if that helps.

Capture everything on computer screen and audio. What technologies/apis are involved?

I use Skype (macOS native app) and Google Hangouts (web) a lot for work. I will speak with clients using these apps while my headphones are plugged in to prevent others in the office from hearing both sides of the conversations.
I would like to find a way to record the video and audio from these conversations. Can I record audio coming in from Skype if I create a web app? I don't think WebRTC can solve this question.
Apologies for the vagueness and open-endedness of this question but searching online only returns app specific answers.
I would like to record the audio and video with Javascript on my side of the conversation. Am open to a webapp, or a chrome/ff plugin, or something else I'm not familiar with.
Thank you
I've had nothing but great experiences with loom (and it's free!). https://www.useloom.com/

WebRTC NodeJS Server Architecture

I'm interested in building a web application similar to TinyChat where multiple users can be in a room and broadcast their audio/video feeds to everyone else in the room. I've been looking at WebRTC and it looks pretty easy to get started with a P2P setup, but I'm having trouble finding out how to do WebRTC with a client/server architecure.
I've watched Google's presentation video on WebRTC and the different network topologies common in working with WebRTC. The one I'm most interested in is that in working with an MCU where the MCU is responsible for broadcasting the data to everyone else in the room, thus eliminating P2P.
My question is, how would I go about this? Are there any working examples? Prefferably, I'd like to work with NodeJS on the server-side but haven't found any libraries for handling it. The only two things I have found are Kurento and Licode, but they both appear to be more than I'm interested in at this point in time. I'm basically just wanting something that takes the WebRTC connection and then broadcasts it out to the appropriate users in the same room. I'm not worried about transcoding, muxing, or recording right now.

What libraries/APIs allow me access real time audio waveforms of a phone call?

I am looking to build an app that needs to process incoming audio on a phone call in real time.
WebRTC allows for this but i think this works only in their browser based P2P audio communications functionality but not for phone calls/ VOIP.
Twilio and Plivo allow you record the audio for batch/later processing.
Is there a library that will give me access to the audio streams in real time? If not, what would I need to build such a service from scratch?
Thanks
If you are open to using a media server (so that the call is not longe P2P but it's mediated by the media server using a B2B model), then perhaps the Kurento Media Server may solve your problem. Kurento Media Server makes possible to create processing capabilities which are applyied in real time onto the media streams. There are many examples in the documentation of computer vision and augmented reality algorithms applied in real time over the video streams. I've never seen an only-audio processing module, but it should be simple to implement just by creating an additional module, which is not too complex if you have some knowledge about C/C++ and media processing concepts.
Disclaimer: I'm part of the Kurento development team.

Audio feedback for gtkmm application

I am developing a gtkmm application. I am using linux.
I was wondering if there is a way to provide audio feedback to the user when he/she executes some action?
I found a related post on audio feedback for gtkmm here. But it does not provide a proper solution.
There is libcanberra for triggering event sounds from the system's sound theme. I don't know if it is available from gtkmm.
If you want more flexibility to play music, etc., then you'll want gstreamermm.

Resources