C# プログラムで Skype を使用したいと考えています。通話を開始し、受信者が聞くオーディオ ファイルを挿入したいと考えています。
C# で Microsoft Speech Object Library を使用して、スピーカーから直接再生する代わりに、変換されたオーディオ ファイル (wav) を保存することはできますか?
C# プログラムで Skype を使用したいと考えています。通話を開始し、受信者が聞くオーディオ ファイルを挿入したいと考えています。
C# で Microsoft Speech Object Library を使用して、スピーカーから直接再生する代わりに、変換されたオーディオ ファイル (wav) を保存することはできますか?
これには .NET 3.0 が必要です。
public void TextToSpeech(string text, string fileName)
{
using (var stream = File.Create(fileName))
{
SpeechSynthesizer speechEngine = new SpeechSynthesizer();
speechEngine.SetOutputToWaveStream(stream);
speechEngine.Speak(text);
stream.Flush();
}
}