我可以将进入麦克风的声音静音,但不能将扬声器发出的声音静音。具体来说,我只是试图将Twilio呼叫静音,而不是浏览器中的其他声音,当然也不是系统声音。
答案 0 :(得分:2)
直接使用Javascript 1.4库,无需电话会议等。
https://www.twilio.com/docs/api/client/connection
e.g。
Twilio.Device.activeConnection().mute(true);
答案 1 :(得分:1)
如果呼叫仅在两个人之间,那么这可以通过在twilio中创建会议并在呼叫期间静音另一个人来完成。这将使服务器拒绝来自另一方的语音输入。
但是,要完全停止本地一侧的声音,我建议您使用javascript更改Flash播放器权限,以便在您希望将呼叫静音时限制硬件访问。
答案 2 :(得分:1)
这是工作示例
Map<String, String> map = new Hashmap<>();
Pattern.compile("\n")
.splitAsStream(keyval)
.map(entry -> entry.split("="))
.forEach(arr -> map.merge(arr[0], arr[1], (o1, o2) -> /* use arr[0]));
新版本的twilio
ngZone.runOutsideAngular(...)