0

私は C# で地域言語のテキストから音声へのコンバーターに取り組んでいます。個々のキャラクターのwavファイルがあります。

それらをマージして、結果の単語の単一の WAV ファイルを取得したいと考えています。

NAudio ライブラリを使用しています。outputFile と IEnumerable 文字列 sourceFiles を引数として取る concatenate メソッドをサポートしています。

しかし、メソッドを実行すると、WavFileReader オブジェクトを作成する行で NullArgumentException が発生します。

しかし、ファイルパスと既存の空の出力 wavfile を引数として含む配列の文字列を渡しました。私はここで立ち往生しています。

このメソッドを呼び出す方法など、このメソッドの使用方法を教えてください。そして、どの引数を使用するか...

4

1 に答える 1

0

NAudio には Concatenate メソッドはありません。ここで私の答えを参照していると思います。出力 WAV ファイルは、まだ存在していてはなりません。自動的に作成されます。ただし、ArgumentNull 例外の最も一般的な原因は、null パラメーターが関数に渡されることです。ソース ファイルの配列に null が含まれていないことを完全に確信していますか。(例外のスタック トレースを質問に追加すると、さらに診断するのに役立つ場合があります)。

于 2013-02-28T07:54:56.677 に答える