录制音频时静音麦克风

时间:2013-01-03 09:54:12

标签: android mute

我目前正在处理一个在后台运行的应用程序,并在来电和去电期间将麦克风静音。但是,当有任何类型的录音时,我无法将麦克风静音。 如果我获得任何类型的解决方案,将会有很大的帮助。

提前致谢

3 个答案:

答案 0 :(得分:0)

我假设你在谈论Android应用,但你的问题应该更简洁。 无论如何,这是一个关于麦克风静音的帖子,应该回答你的问题。 How does setMicrophoneMute() work?

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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

AudioManager.setStreamMute(AudioManager.STREAM_MUSIC, true);

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