3

I am currently working on an app which is running in the background and muting the microphone during incoming and outgoing calls.But am unable to mute the microphone when there is any type audio recording. It will be of great help if I am provided with any type of solutions.

Thanks in advance

4

3 回答 3

0

AudioManager::setMicrophoneMute仅适用于语音通话(和 VoIP)。它可能会影响某些产品的录音,但不能保证它会,所以你不能依赖它。

它仍应将语音呼叫上行链路静音,以便即使正在进行录音,对方也听不到您在说什么。如果不是,我会认为这是您正在测试的设备实现中的一个错误。但是,您所说的内容最终会出现在您在本地进行的录制中(除非您使用的是VOICE_DOWNLINKAudioSource)。

于 2013-01-03T10:38:13.737 回答
0

我假设您谈论的是 Android 应用程序,但您的问题应该更简洁。无论如何,这是一篇关于静音麦克风的帖子,应该可以回答您的问题。 setMicrophoneMute() 是如何工作的?

于 2013-01-03T09:57:51.497 回答
0

如果您不想在录制视频时录制音频。你可以设置

AudioManager.setStreamMute(AudioManager.STREAM_MUSIC, true);

它也适用AudioManager.STREAM_SYSTEM于某些设备。

于 2014-12-10T08:57:47.320 回答