#react-native #webrtc
#react-native #webrtc
Вопрос:
Я интегрировал voip-вызов в react-native, используя react-native-webtrtc и in-call-manager (https://github.com/react-native-webrtc/react-native-incall-manager ) для управления вызовами.С вызовом все работает нормально. In-call-manager отлично работает для воспроизведения мелодии звонка / busytone, но также хочет, чтобы у пользователя были опции для отключения микрофона или включения / выключения громкой связи во время разговора.
Я пробовал InCallManager.setSpeakerphoneOn(true / false) InCallManager.setMicrophoneMute (true / false), но никаких изменений не произошло. Также я открыл проблему в git, но ответа нет, поэтому надеюсь получить ответ здесь
Я ожидаю, что если обе функции будут работать нормально, пользователь сможет отключить / включить микрофон или включить / выключить громкую связь.
Ответ №1:
Я разобрался с этой проблемой раньше, вам просто нужно добавить
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
в файле манифеста вашего проекта.
Будут работать как InCallManager.setMicrophoneMute(), так и InCallManager.setSpeakerphoneOn().
Хотя вы правы. Это четко не указано на их странице Github.
Комментарии:
1. Для меня это не работает в iOS. Есть предложения?