使用Read方法可以很好地工作,它可以读取byte[]缓冲区,但是我想知道当格式不同于8位PCM时会发生什么,或者当有多个通道时会发生什么?
我的意思是,它可能先读取16位PCM格式的高位字节,然后再读取低位字节,所以它基本上是一个短字节。但是如果有两个通道呢?它是否同时从两个位置读取?一个样本来自第一个样本,一个样本来自另一个样本?或者确切的对立面。不然呢?32位浮点格式也会发生同样的情况吗?
谢谢。
发布于 2011-11-23 22:20:52
NAudio中可用的MP3解码器都解压缩为16位音频,而不是8位。样本数据将以英特尔字节顺序作为一系列16位整数出现,并且对于立体声音频,样本将被交织为左、右等。
https://stackoverflow.com/questions/8241522
复制相似问题