gpt4 book ai didi

android - 在声音到达扬声器之前录制声音(录制它,而不是使用麦克风)在 Android 中

转载 作者:太空狗 更新时间:2023-10-29 13:33:47 27 4
gpt4 key购买 nike

所以这是交易,我有一个应用程序,你可以用它来制作音乐。你按下按钮,它就会播放声音。目前我正在使用默认的 android api 进行录音,它从扬声器获取声音,通过麦克风录制,然后将其保存为内存中我想要的任何格式。此过程会生成质量很差的 *.mp3。

我想在声音到达扬声器之前捕捉声音并记录下来。类似于 radio 录音应用程序。任何想法和/或链接将不胜感激,谢谢!

最佳答案

您不能为此使用 MediaRecorder/AudioRecord,因为在 Android 中无法将音频输出指定为录音机的输入。 radio 的工作方式(如果您谈论的是 FM radio ,而不是数字 radio )是添加了一个(非标准)输入设备,您可以从中读取来自 FM radio 芯片的音频数据。至少有一些供应商这样做。

由于您只想保存您的应用程序(而不是手机上运行的任何应用程序)的输出,因此可以将您发送到 AudioTrack/MediaPlayer 的所有音频同时写入文件时间。如果您同时播放多个声音,您可能必须先混合声音。如果您的声音不是原始 PCM,您还必须注意在您的应用中对它们进行解码。

关于android - 在声音到达扬声器之前录制声音(录制它,而不是使用麦克风)在 Android 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12838407/

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