我在xna中发现了这种方法,可以根据持续时间、采样率和通道数来计算音频样本的长度。
例如,如果我调用该方法:
int number = SoundEffect.GetSampleSizeInBytes(TimeSpan.FromMilliseconds(1000), 44100, AudioChannels.Mono);
number = 88200;我想在android中使用类似的功能,但我还没有找到类似的功能。
那么,从这些参数开始,计算音频样本长度的公式是什么?
谢谢!
发布于 2012-02-19 19:24:44
一个样本是2个字节。因此,Mono每个样本有2个字节,Stereo -4个字节。
如果Mono每秒有44100个样本,音频持续时间为1秒,则总字节长度为: 44100个样本/秒*2个字节/样本*1个通道*1秒= 88200个字节
https://stackoverflow.com/questions/9348427
复制相似问题