【问题标题】:To mute microphone while recording audio在录制音频时使麦克风静音
【发布时间】:2023-03-21 23:26:01
【问题描述】:

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

提前致谢

【问题讨论】:

标签: android mute


【解决方案1】:

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

【讨论】:

  • setMicrophoneMute 根本不起作用..它只用于语音通话
【解决方案2】:

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

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

【讨论】:

    【解决方案3】:

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

    AudioManager.setStreamMute(AudioManager.STREAM_MUSIC, true);

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-26
      • 2012-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-03
      • 1970-01-01
      相关资源
      最近更新 更多