SInt32 AudioUnitSampleType 实际上保存了整个音频数据吗?

Posted

技术标签:

【中文标题】SInt32 AudioUnitSampleType 实际上保存了整个音频数据吗?【英文标题】:Is SInt32 AudioUnitSampleType actually holding the whole audio data? 【发布时间】:2012-08-19 14:25:18 【问题描述】:

SInt32 让我感到困惑,因为我认为音频数据样本是在数组中表示的。那么 SInt32 AudioUnitSampleType 是如何存储音频数据的呢?或者这基本上是一个包含许多 SInt32 值的数组?

【问题讨论】:

是的,样本类型是样本数组。这是一种 8.24 定点格式。更多信息可以在here找到。 【参考方案1】:

整个音频流存储为一个样本数组,是的。但是有不同的方法可以将这些样本实际存储在内存中——有符号整数、无符号整数、浮点数等等。这正是AudioUnitSampleType 常量告诉您的内容 - 单个样本存储在哪种格式中。SInt32AudioUnitSampleType 使用 32 位宽 (32) 的带符号 (S) 整数 (Int)存储单个样本。但是,它并没有告诉您有关该音频流的任何其他信息。

【讨论】:

Details of the format are here

以上是关于SInt32 AudioUnitSampleType 实际上保存了整个音频数据吗?的主要内容,如果未能解决你的问题,请参考以下文章

翻译 CIM、C++ 和 VARIANT 类型

Solr sint 类型限制

8函数

uint和int的区别

canvas 怎么sin函数绘制波浪线

如何在 iOS 中读取音频文件并获取样本?