change wav file ( to 16KHz and 8bit ) with using NAudio

后端 未结 3 1674
忘了有多久
忘了有多久 2020-12-05 16:29

I want to change a WAV file to 8KHz and 8bit using NAudio.

            WaveFormat format1 = new WaveFormat(8000, 8, 1);
            byte[] waveByte = HelperC         


        
3条回答
  •  执笔经年
    2020-12-05 17:14

                openFileDialog openFileDialog = new openFileDialog();
                openFileDialog.Filter = "Wave Files (*.wav)|*.wav|All Files (*.*)|*.*";
                openFileDialog.FilterIndex = 1;
    
    
                WaveFileReader reader = new NAudio.Wave.WaveFileReader(dpmFileDestPath);
    
                WaveFormat newFormat = new WaveFormat(8000, 16, 1);
    
                WaveFormatConversionStream str = new WaveFormatConversionStream(newFormat, reader);
    
                try
                {
                     WaveFileWriter.CreateWaveFile("C:\\Konvertierten_Dateien.wav", str);
                }
                catch (Exception ex)
                {
                     MessageBox.Show(String.Format("{0}", ex.Message));
                }
                finally
                {               
                    str.Close();
                }
    
                     MessageBox.Show("Konvertieren ist Fertig!");
                }
    

提交回复
热议问题