setMicrophoneMute和setSpeakerPhoneOn仅在android音频通话中不起作用(本机)

时间:2019-04-12 04:35:47

标签: react-native webrtc

我已经使用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上打开了问题,但是没有回应,所以希望在这里得到答案

我希望两个功能都能正常工作,则用户可以使麦克风静音/取消静音或打开/关闭免提电话。

1 个答案:

答案 0 :(得分:1)

在您只需添加

之前,我已经处理了此问题
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

在项目清单文件中。 InCallManager.setMicrophoneMute()和InCallManager.setSpeakerphoneOn()均可使用。

您说得对。在他们的Github页面上没有明确提及。