【问题标题】:Is Android capable of managing microphone/input volume?Android 是否能够管理麦克风/输入音量?
【发布时间】:2023-03-13 03:03:01
【问题描述】:

我到处搜索,包括 RootTools 源。除了完全静音之外,我找不到任何管理麦克风的东西。 AudioRecorder.setMicrophoneMute(bool) 方法里面也没有任何提示...

有几篇关于这个问题的帖子,但没有一篇会发到任何地方(不是 OP 的错)。是否可以(合法地)覆盖操作系统并直接使用麦克风硬件或其他方式?

谢谢,
-tre

【问题讨论】:

标签: android input root volume microphone


【解决方案1】:

你不能直接设置录音音量,但是你可以改变你对从 AudioRecord 获得的字节数据所做的事情(查看 AudioTrack 类来降低音轨的音量)

编辑:我忘了提到,如果您遇到音量峰值问题,您可以查看自动增益控制。有些设备会自动激活,但您可以手动启用。

【讨论】:

  • 这并不是特别提示我的问题的增益峰值。这是通过允许用户更改输入音量打开的可能性。我的前 2 个想法是: 1) 一个为 LOUD TALKERS 设计的应用程序,他们总是在电话上炸裂朋友的耳膜; 2) 音乐会录音,如果你可以将输入增益从 10 降低到 3,音乐实际上是可以听到的。自动增益控制正是我希望覆盖的:开发人员/用户控制麦克风增益被记录/传输之前。
  • 这是一个长期受到其他人追捧的功能,尤其是那些希望制作高级音乐应用程序的人(实际上这是 AOSP 问题跟踪器上的一个未解决问题),但在 Android 上并不是那么简单,范围必须处理的问题包括安全问题、不同制造商如何访问麦克风的详细信息等。
【解决方案2】:

有时,我的手机或平板电脑的麦克风输入音量选择不当。 Android 4 可以调整但不是较新的版本。它使您无法使用 VOIP。它不仅适用于精美的录音。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多