gpt4 book ai didi

android - 如何仅在高于特定声级时才录制音频?

转载 作者:太空宇宙 更新时间:2023-11-03 11:19:15 25 4
gpt4 key购买 nike

我正在尝试做一个语音捕捉应用程序,它只在有噪音时捕捉。所以我使用了 Media Recorder 类中的 getMaxAmplitude() 方法。这是我的想法和工作:我启动了一个服务,它使用一个 MediaRecorder 对象来记录来自模拟器麦克风的声音,然后我有一个线程正在运行以检查该对象的 getMaxAmplitude() 值,如果它超过特定级别,我使用 MediaRecorder 中的新对象开始另一次录制一段时间,然后保存它。例如,如果在启动我的应用程序服务后出现“3 种噪音”,它应该保存 4 个音频文件,包括用于监控振幅水平的主要文件。

但我注意到一个问题,即 android 的麦克风一次只允许 1 个媒体录音机。那么有没有其他方法可以做到这一点?

最佳答案

您可能会记下噪音开始和结束的时间戳,然后稍后从音频文件中提取所需的部分。

当然,这可能与您正在尝试做的事情不完全吻合……目前很难说。

关于android - 如何仅在高于特定声级时才录制音频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11439046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com