现在有三个音频文件1.wav 、2.wav 、3.wav,要求将三个文件的声音混合后输出到4.wav。
请问诸位大侠使用c#应如何解决?

解决方案 »

  1.   


    FileStream fs1 = new FileStream(@"C:\编程\ERP\bin\Debug\1.mp3",FileMode.Append);
                FileStream fs2 = new FileStream(@"C:\编程\ERP\bin\Debug\2.mp3",FileMode.Open);
                byte [] array=new byte[fs2.Length];
                fs2.Read(array,0,int.Parse(fs2.Length.ToString()));
                fs1.Write(array,0,int.Parse(array.Length.ToString()));我这样是把2.mp3加到了1.mp3,测试过了。
      

  2.   

    http://topic.csdn.net/u/20070613/10/2fc98c59-07dd-4653-a356-9649fe33213d.html
      

  3.   

    一个vc的,参考下吧CWave - A Simple C++ Class to Manipulate WAV Files
    http://www.codeproject.com/KB/audio-video/CWave.aspx
      

  4.   

    呵呵 你说的是混合声音把...3个文件的WAV的每一贞的数据进行交替看看.
      

  5.   

    拼接函数混合啊拼接很简单 操作下WAV的格式就行了
    混合的画 你要添加声道,
    每一个WAV在不同声道,然后写入一个新的WAV格式的文件