これは、 を使用して「こんにちは」と話しSpeechSynthesizer
、NAudio で変換しWaveFormatConversionStream
てもう一度読む方法です。
そして、私はエラーを得ました
WAVE ファイルではありません - RIFF ヘッダーはありません
int count = sourceFiles.Count;
WaveFileReader[] reader = new WaveFileReader[count];
var _wavStream = new MemoryStream();
using (SpeechSynthesizer synth = new SpeechSynthesizer())
{
synth.SetOutputToWaveStream(_wavStream);
synth.Speak("Hello");
_wavStream.Position = 0;
int outRate = 44100;
var outFormat = new WaveFormat(outRate, 16, 1);
using (var resampler = new WaveFormatConversionStream(outFormat, new WaveFileReader(_wavStream)))
{
reader[i] = new WaveFileReader(resampler); <====GotTheErrorHere
どうすれば修正できますか?
ありがとう !