我已经使用react-native-webtrtc和in-call-manager(https://github.com/react-native-webrtc/react-native-incall-manager)在react-native中集成了voip呼叫,以进行呼叫管理。通话中管理器可以很好地播放铃声/忙音,但还希望用户在通话时可以选择使麦克风静音或打开/关闭扬声器电话。
我已经尝试过InCallManager.setSpeakerphoneOn(true / false)InCallManager.setMicrophoneMute(true / false),但是没有发生变化。我也已经在git上打开了问题,但是没有回应,所以希望在这里得到答案
我希望两个功能都能正常工作,则用户可以使麦克风静音/取消静音或打开/关闭免提电话。
答案 0 :(得分:1)
在您只需添加
之前,我已经处理了此问题<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
在项目清单文件中。 InCallManager.setMicrophoneMute()和InCallManager.setSpeakerphoneOn()均可使用。
您说得对。在他们的Github页面上没有明确提及。