【问题标题】:AudioRecord buffer wipe out in androidAudioRecord缓冲区在android中消失
【发布时间】:2012-06-20 03:20:40
【问题描述】:
根据文档,在 android 中读取阻塞调用,但是如果我们使用读取调用将数据读入自定义缓冲区,android 音频缓冲区会发生什么情况
- Android 音频缓冲区是否会在读取后清除其数据?
- 如果大量不同频率的声音信号入射到安卓录音机上会怎样?
- 有没有办法在android中捕获指定频率的声波?
- 如何通过 android 录音机本身捕获从 android(使用音轨)发出的声波,即如果我发出特定频率的声波,我怎么知道我捕获了相同的频率?
【问题讨论】:
标签:
android
audio
audio-recording
audio-player
【解决方案1】:
Android 音频缓冲区是否会在读取后清除其数据?
如果android录音机出现大量声音信号会怎样?
- 我不确定你的意思,Android 会记录麦克风中的任何内容。如果您的应用在从缓冲区读取之前等待的时间过长,则会出现溢出并且您开始丢失数据。
有没有办法在android中捕捉指定频率的声波?
如何通过android录音机本身捕获从android发出的声波(使用音轨)?
- 您只是照常录制。我没有使用音轨,但我使用了
SoundPool 来播放声音,然后使用 Android 的 API 录制它们