我可以使进入麦克风的声音静音,但不能使扬声器发出的声音静音。具体来说,我只是试图将 Twilio 呼叫静音,而不是浏览器中的其他声音,当然也不是系统声音。
问问题
3612 次
3 回答
4
它直接使用 Javascript 1.4 库,无需电话会议等。
https://www.twilio.com/docs/api/client/connection
例如
Twilio.Device.activeConnection().mute(true);
于 2017-11-15T10:10:06.587 回答
1
如果通话仅在 2 人之间进行,则可以通过在 twilio 中创建会议并在通话期间将其他人静音来完成。这将使服务器拒绝对方的语音输入。
但是,要完全停止本地的声音,我建议在您希望呼叫静音时使用 javascript 更改 Flash 播放器权限以限制硬件访问。
于 2013-10-04T20:40:36.010 回答
1
这是工作示例
$scope.togglePublishAudio = function togglePublishAudio() {
$log.debug('Toggling publish audio');
if (activeRoom.localParticipant.media.isMuted === false) {
$scope.isMuted = true;
activeRoom.localParticipant.media.mute();
} else {
$scope.isMuted = false;
activeRoom.localParticipant.media.unmute();
}
};
在新版本的 twilio
var localMedia = room.localParticipant;
localMedia.tracks.forEach(function (track) {
if (track.isEnabled) {
track.disable();
$scope.isPaused = true;
} else {
track.enable();
$scope.isPaused = false;
}
});
于 2017-06-07T08:18:07.963 回答