Ranjeeth Kumar Vootukuri Ответов: 1

Как измениться .скорость передачи файлов формата wav


Всем привет,

В моем приложении у меня есть некоторые .аудиофайлы формата wav, поэтому здесь я хочу изменить скорость передачи битов, для этого я использую приведенный ниже код
int bitrate;
           using (var reader = new WaveFileReader(textBox1.Text))
                      {
                          bitrate = reader.WaveFormat.AverageBytesPerSecond * 8;
                          reader.Dispose();
                      }
          if (bitrate > 128000)
           {
               using (var reader = new WaveFileReader(textBox1.Text))
               {
                   var newFormat = new WaveFormat(8000, 16, 1);
                   using (var conversionStream = new WaveFormatConversionStream(newFormat, reader))
                   {
                       WaveFileWriter.CreateWaveFile(@"C:\Docs\Files\", conversionStream);
                   }
               }
           }


он работает только для некоторых файлов, и некоторые файлы получают ниже ошибки

An unhandled exception of type 'NAudio.MmException' occurred in NAudio.dll

Additional information: AcmNotPossible calling acmStreamOpen


Как я могу решить эту ошибку ?
--Здесь я использую NAudio Dll

Что я уже пробовал:

int bitrate;
            using (var reader = new WaveFileReader(textBox1.Text))
                       {
                           bitrate = reader.WaveFormat.AverageBytesPerSecond * 8;
                           reader.Dispose();
                       }
          if (bitrate > 128000)
            {
                using (var reader = new WaveFileReader(textBox1.Text))
                {
                    var newFormat = new WaveFormat(8000, 16, 1);
                    using (var conversionStream = new WaveFormatConversionStream(newFormat, reader))
                    {
                        WaveFileWriter.CreateWaveFile(@"C:\Docs\Files\", conversionStream);
                    }
                }
            }

Karthik_Mahalingam

обратитесь к документации

1 Ответов

Рейтинг:
0

#realJSOP

Вы используете стороннюю библиотеку. Google - ваш друг.