SpeechSynthesizer C#ソースコードを作成しwavる22kHzを必要とすることもあります16kHz
-
26-09-2019 - |
質問
私C#アプリケーションのニーズを隠テキストのwavファイルを注入しますので、Skypeます。このコードを生成するのwavファイルは以下の通りです。問題は、そのファイルは22kHzサンプルレートは、Skypeをお受け16kHz.
、本当にありがとうを調整するこの設定になっていますか?
using (System.IO.FileStream stream = System.IO.File.Create("message.wav"))
{
System.Speech.Synthesis.SpeechSynthesizer speechEngine = new System.Speech.Synthesis.SpeechSynthesizer();
speechEngine.SetOutputToWaveStream(stream);
speechEngine.Speak(number);
stream.Flush();
}
解決
SetOutputToWaveFile()
は過負荷を受け入れる SpeechAudioFormatInfo
パラメータを設定することができ、サンプル。 なつめ らんファイルへ書きそうです。SetOutputToWaveStream()
, んが、
編集:
として@ハンスポートが指摘するように、正しい過負荷が SetOutputToAudioStream()
書き込み、ストリームです。
所属していません StackOverflow