我在xna中发现这种方法可以根据持续时间,采样率和通道数来计算音频样本的长度。
例如,如果我调用方法:
int number = SoundEffect.GetSampleSizeInBytes(TimeSpan.FromMilliseconds(1000), 44100, AudioChannels.Mono);
number = 88200;
我想在android中使用类似的功能,但我还没有找到类似的功能。
那么,从这些参数开始计算音频样本长度的公式是什么?
谢谢你!答案 0 :(得分:1)
一个样本是2个字节。因此,Mono
每个样本有2个字节,Stereo
- 4个字节。
如果您的Mono
每秒有44100个样本且音频持续时间为1秒,则总字节长度为:
44100样本/秒* 2字节/样本* 1通道* 1秒= 88200字节