使用ReactNative将iOS麦克风输入静音

tinyCoder

我正在使用Agora的ReactNative库进行群呼项目,我需要用户能够静音/取消静音他的手机麦克风。当前,只有一个功能可以muteLocalAudioStream使整个流(包括背景声音)静音,因为流媒体可以将背景声音添加到呼叫中。

对于Android,我设法通过以下技巧将麦克风静音/取消静音:

@ReactMethod
    public void muteMic(){
        AudioManager audioManager = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE);
        audioManager.setMode(AudioManager.MODE_IN_CALL);
        if (audioManager.isMicrophoneMute() == false) {
            audioManager.setMicrophoneMute(true);

        } else {
            audioManager.setMicrophoneMute(false);
        }
    }

但是,我无法在iOS上做到这一点,感谢您在此方面的帮助。

paiv

您可以通过以下方式更改录音级别:

// volume: [0,100]
RtcEngine.adjustRecordingSignalVolume(volume)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章