AudioRecord:每个样本的位数

Posted

技术标签:

【中文标题】AudioRecord:每个样本的位数【英文标题】:AudioRecord: bits per sample 【发布时间】:2011-05-22 18:53:43 【问题描述】:

AudioRecord 具有获取数据的方法,如 byte[]、short[] 和 ByteBuffer。

我在文档中看不到任何说明每个样本使用了多少位的内容。

它可以8位记录吗? 16位?更多的? (这是如何确定/设置的?)

返回byte[]/ByteBuffer的方法能否用于16位样本,最高有效字节/最低有效字节如何区分?

【问题讨论】:

【参考方案1】:

大概这就是getAudioFormat() 告诉你的……

【讨论】:

谢谢,是的,它就在我面前!所以我认为提供 ByteBuffer 和 byte[] 的 read() 方法不能用于 16 位 PCM?又是什么决定了它是以 8 位还是 16 位录制的?

以上是关于AudioRecord:每个样本的位数的主要内容,如果未能解决你的问题,请参考以下文章

Android多媒体功能开发(11)——使用AudioRecord类录制音频

Android音频处理——通过AudioRecord去保存PCM文件进行录制,播放,停止,删除功能

使用android AudioRecord获得32位样本吗?

如何使用 AudioRecord 连续录制 4 秒组

R语言编写自定义函数基于ggsumarystats函数计算每个分组的统计值自定义可视化分组分面条形图,并在X轴标签下方添加分组对应的统计值(样本数N中位数median四分位数的间距iqr)

增加录制 Android AudioRecord 的音量