使用 React Native 静音 iOS 麦克风输入
Mute iOS microphone input with ReactNative
我正在使用 Agora's ReactNative library 进行群组通话项目,我需要用户能够 mute/unmute 他的 phone microphone。目前只有 muteLocalAudioStream
的一个功能可以使整个流静音,包括背景声音,因为主播可以为通话添加背景声音。
对于 Android 我设法 mute/unmute microphone 使用以下技巧:
@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我没能做到,感谢你的帮助。
您可以通过调用
来更改录音级别
// volume: [0,100]
RtcEngine.adjustRecordingSignalVolume(volume)
我正在使用 Agora's ReactNative library 进行群组通话项目,我需要用户能够 mute/unmute 他的 phone microphone。目前只有 muteLocalAudioStream
的一个功能可以使整个流静音,包括背景声音,因为主播可以为通话添加背景声音。
对于 Android 我设法 mute/unmute microphone 使用以下技巧:
@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我没能做到,感谢你的帮助。
您可以通过调用
来更改录音级别// volume: [0,100]
RtcEngine.adjustRecordingSignalVolume(volume)