setMicrophoneMute и setSpeakerPhoneOn не работают только в аудио-вызове Android (реагирует на родную) - PullRequest
1 голос
/ 12 апреля 2019

Я включил VoIP-вызов в Reaction-native с использованиемact-native-webtrtc и in-call-manager (https://github.com/react-native-webrtc/react-native-incall-manager) для управления вызовами. Все отлично работает с вызовом. In-call-manager отлично работает для игры рингтон / занято, но вы также хотите, чтобы пользователь мог отключить микрофон или включить / выключить громкую связь во время разговора.

Я пробовал InCallManager.setSpeakerphoneOn (true / false) InCallManager.setMicrophoneMute (true / false), но никаких изменений не произошло. Также я открыл вопрос о git, но ответа нет, поэтому надеюсь получить ответ здесь

Я ожидаю, что если обе функции работают нормально, пользователь может отключить / включить микрофон или включить / выключить громкую связь.

1 Ответ

1 голос
/ 12 апреля 2019

Я имел дело с этой проблемой, прежде чем вам просто нужно добавить

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

в файл манифеста вашего проекта.И InCallManager.setMicrophoneMute (), и InCallManager.setSpeakerphoneOn () будут работать.

Вы правы, хотя.Это явно не упомянуто на их странице Github.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...