我正在尝试使用 C# 3.0 和 .NET 3.5 将 *.wav 文件加载到字节数组,如下所示:
var fs = File.Open(filedialog.FileName, FileMode.Open,FileAccess.Read);
long numBytes = new FileInfo(filedialog.FileName).Length;
BinaryReader br = new BinaryReader(fs);
byte[] bytes = br.ReadBytes((int)numBytes);
从 byte[58] 到最后(约 50k 字节),所有值都是 127 或 128(我猜前约 58 个字节是标头内容?)。
波形文件在Windows媒体播放器和其他播放器中播放良好,我确信它没有问题(它是用WinXP中的录音机录制的)。
波形文件信息:
比特率:176kbps
音频采样大小:8bit
音频采样率:22kHz
音频格式:PCM
当我尝试使用 .NET SoundPlayer 播放字节流时,它听起来很糟糕 :-) 有什么想法吗?
[已解决]
毕竟这不是问题,所以我将不得不继续寻找真正的错误。