我试图完成基本如下:如何快速循环播放音频块并在Core Audio中确定其采样值(幅度/功率电平/等)?
- 打开一个文件,确定我会用多少个“样品”需要根据其持续时间
- 将文件分成X个抽样;确定每个样品的(平均)功率水平/幅度。
- 利用这些样本值,继续绘制表示音频的波形(以下these guidelines,也许)
我花了三天左右,通过网上论坛,书籍和API与无济于事精心搜索。我被困在最关键的一步 - >确定音频块(缓冲区)的功率电平。
在阅读了大部分即将推出的Core Audio book之后,我已经习惯了AudioQueue,音频单元的低级环境,并且在某种程度上适用于OpenAL。但是,我所见过的所有示例和解释(在本书中以及网络上的其他地方)都涉及在音频文件正在播放或录制(即实时)时确定功率级别值。
但是,我的目的是快速高效地确定磁盘上给定文件的这些值,而无需实时播放它。对于我需要查看的库,函数的任何指导都将不胜感激。
谢谢。
你有没有想到这一点,我坚持在同一问题。 – tommys