日期:2014-05-17  浏览次数:21395 次

WAV音频转PCM格式C#代码,顶者有分
就WAV文件中语音内容转为PCM格式.求C#源码.来者有分;
就是转换方法WavetoPcm的源码;我用了别人的DLL.

//生成WAV文件要格式 8KHZ,8BIT,单通道
SpeechAudioFormatInfo spInfo
 = new SpeechAudioFormatInfo(8000, System.Speech.AudioFormat.AudioBitsPerSample.Eight, System.Speech.AudioFormat.AudioChannel.Mono);
 //使用.NET的内置功能生成WAV文件
speaker.SetOutputToWaveFile(wavFileName, spInfo);
 speaker.Speak("大家好!");
 //调用东进的DLL转换格式为PCM
[DllImport("djcvt.dll")]
 public static extern int WavetoPcm(byte[] WaveFileName, byte[] PcmFileName);
C#

------解决方案--------------------
顶者有分~~~~~~~~
------解决方案--------------------
我也来接分,楼主不要小气啊~
------解决方案--------------------
顶者有分~~~~~~~~ 
------解决方案--------------------
我来了,顶起来
------解决方案--------------------
顶者有分~~~~~~~~ 
------解决方案--------------------

------解决方案--------------------
顶起  拿分
------解决方案--------------------
参考
http://www.codeproject.com/Articles/7667/DLL-To-Decode-MP3-To-WAV-PCM

http://www.codeproject.com/Articles/459453/Code-to-stream-or-convert-MP3-WMA-to-PCM-WAV-in-Wi
------解决方案--------------------
感觉有种算法转换,楼主就差这个了.PCM没所有谓的什么段.它只有数据;你只要想办法把所有的WAVE数据段的内容转换为PCM就行了,关键就是在这转换的算法是什么.楼主就可以结帖啦?