android-audiorecord

    6热度

    2回答

    我得到缓冲区溢出,而我的应用程序RECORDING。记录在Service中执行。我无法弄清楚为什么我从AudioFlinger收到此消息。 下面我实例化AudioRecord对象并设置它的回调。 bufferSize = AudioRecord.getMinBufferSize(sampleRate, channelConfig, audioFormat); aRecorder = new Au

    4热度

    4回答

    我使用OpenSL在Android上录制和播放音频。您可以请教我如何测量延迟,以便找到最佳的音频配置(缓冲区,采样率)。 预先感谢您!

    2热度

    2回答

    我正在尝试做一个应用程序,在那里用户会说些什么,然后点击一个按钮,它会给他们所说的频率值。我一直在寻找很多东西,并得出结论,我需要首先使用音频记录类来记录语音,然后使用FFT将其转换为频率。 我的主要问题是FFT给出了一个频率图,我不需要这个,我需要频率和音调值。我怎样才能做到这一点? 请帮我:)

    3热度

    1回答

    我试图从麦克风录制声音。声音是根据在背景中运行的音色进行采样的。 为了清楚说明我想在背景中运行音调,并且当我从麦克风发出一些噪音时,应该将其与已播放的背景音调混合。 最终输出应该是所演奏的音调和来自麦克风的噪音信号的混合。我怎样才能做到这一点。 我在提到Android : recording audio using audiorecord class play as fast forwarded在

    2热度

    1回答

    经过1-2小时的录音后,我收到W/AudioRecord(17145): obtainBuffer timed out (is the CPU pegged?) user=11b7f820, server=11b7f820。显然,自从AudioRecord的read()读取0字节后停止录制。我为此苦苦挣扎了2周,还没有找到解决方案。下面是我如何初始化audioRecord对象: private v

    1热度

    2回答

    我的应用程序使用记录在前台或研究背景(当应用程序被最小化)AudioRecord API声音,但是当用户强制停止从应用程序管理器应用程序的音频文件被损坏。 我已成功地停止记录和更新在其他情况下的音频接头。但应用程序在强制停止时不会得到任何回调。 如何处理这种情况?

    2热度

    1回答

    我有关于缓冲区大小的问题。我想录制一个音频并保存为WAV。 Im'使用AudioRecord。我有两个问题: 首先,什么是缓冲区大小的公式?我知道我们可以使用AudioRecord.getMinBufferSize(x, y, z)。但我只想知道它是如何计算的。 其次,如何确定你有正确的缓冲区大小? 由于我的应用程序是关于重新编码音频的,所以我需要更大的缓冲区大小,但不够大。我想为CPU可能会分心

    0热度

    1回答

    我正在制作一个允许该用户录制音频的应用程序。我为此使用了Audio intent。我想要做的是录制音频,设置其名称,并将其保存在一个文件夹中。在我的代码中,音频被保存并正确命名,但是当我尝试播放时,它说“对不起,它不能播放。”我不知道我犯了什么错误。请帮助我,我会非常感激。谢谢。 这里是我的代码: ..... private void dispatchTakeAudioIntent(int ac

    1热度

    1回答

    是否可以在Android上添加混响到已录制的音频?不是在播放过程中,而是通过添加混响来修改文件。 任何答案赞赏。 感谢

    4热度

    1回答

    我使用AudioRecord API在我的应用程序中录制音频(WAV),并且它成功记录。但是当我尝试录制其他录制应用在后台运行时,我的应用表现得很奇怪。当试图开始录制,而另一个记录正在运行,但AudioRecord API初始化记录实例,并不会引发任何异常,所以我不能确定任何记录实例是否正在运行或不 的MediaRecorder API抛出异常。 这种情况已经在三星S3的默认录音被处理,当我尝试记