I note it is possible to mute a participant using
participant mute documentation
and
ICall.Participants[participantID].MuteAsync()
There does not seem to be a corresponding unmute API for a participant.
I note that there is Call level unmute which does not specify a participant, this does not affect already muted parties when I tried it
Question : If I mute a call leg using the above MuteAsync, how do I then unmute it from the API ?
Currently there is no API to unmute the participant, Could you please raise a uservoice
Related
I have a scenario wherein I would need to mute some of the remote participants in the video call in my local machine. Example of this use case is when I want to be able to just hear a remote participant that is presenting and no else.
Solution I found online is to muted as stated here: https://github.com/twilio/twilio-video.js/issues/363.
Muting the html element appears to work but I'm just curious if there is a Twilio method that can achieve the same result?
At this time, the SDK does not provide a native ability to mute remote tracks. Only the local participant can disable their own tracks.
A solution to this problem is the track subscription API. This API allows you to make a request to update a certain participant's subscribe rules so you can programmatically unsubscribe users from tracks. For your use case, you can could hit this API to unsubscribe participants from specific users in the room, or unsubscribe all participants from all tracks except the presenter.
More info on this can be found here: https://www.twilio.com/docs/video/api/track-subscriptions
Let me know what you think!
Is it possible to select which participants to listen in a conference as a moderator?
In other words just mute a participant for the moderator not for all the other participants.
Twilio developer evangelist here.
The short answer is: no.
The slightly longer answer is:
Conference calls are all mixed together on a media server, not shared peer to peer. If one user is muted, they are muted for everyone as they are muted at that stage.
We're using Twilio Programmable Video and we'd like to set up:
- A ringtone while a participant is waiting in the room.
- A "ringing" to notify the other side that a participant is waiting in the room.
All in all, a performance like a voice call.
We have checked API Reference, AudioTrack and Media section, without success. (https://media.twiliocdn.com/sdk/js/video/releases/1.0.0-beta4/docs/)
Any idea to configure this performance?
Regards,
Carlos
Twilio developer evangelist here.
There is no functionality in the Twilio API for providing a ring tone, however you could implement it yourself.
You would need to send an invite to the participant that hasn't entered the room yet. You could do that with a server sent event or websocket. Then you would play the ringtone (using an <audio> element or the web audio API) until the user entered the room themself, at which point you would stop playback of the ringtone.
Let me know if that helps at all.
I'm building a mobile voice conference application using Twilio SDK.
I need to implement a mute button so a user could temporary block an incoming voice track of a specific participant. But other users in a conference should be able to hear the muted user ofc. Just like a mute button in the Skype.
Yet I have no luck in finding a solution. Is it possible to do?
I can use the Twilio JavaScript API to have a participant mute/unmute themselves, but I'm looking for a moderator to be able to mute specific participants, whether they dial in by phone or by clicking to call.
Thank you!
Twilio evangelist here.
You could build a UI that lets a "moderator" see all of the connected conference participants by using the Participants resource in the REST API.
You can POST to a specific participant to mute them.
Hope that helps.
it would seem this would have your answer:
http://www.twilio.com/docs/howto/moderated-conference
Right below the top tells you to call a noun in {conference} to be able to mute a specific member.