0

コードが機能しません。チェックアウトして、私が書いた何が間違っているのか教えてください! 助けてください。

            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!");
        }

これはコードであり、機能していません。

4

1 に答える 1

0

チャンネル数とサンプル レートを同時に変更しようとしている場合は、2 つの手順で行います。たとえば、最初にステレオからモノラルに移行し、次に 44.1kHz から 8kHz に移行します。ただし、着信ファイルの WaveFormat や例外が表示されない限り、問題が何であるかを正確に言うことはできません。

于 2013-09-05T10:04:59.220 に答える