から音声を聞くことができません。私のページのC#ファイルに 。asp.netプロジェクトのASP.NET "Text to Speech"アプリケーション
byte[] SpeakText(string text)
{
using (SpeechSynthesizer s = new SpeechSynthesizer())
{
using (MemoryStream ms = new MemoryStream())
{
s.SetOutputToWaveStream(ms);
s.Speak(text);
return ms.GetBuffer();
}
}
}
protected void Button1_Click(object sender, EventArgs e)
{
if (TextBox1.Text != "")
{
Response.Write(SpeakText(TextBox1.Text));
}
}
ただし、実行中に音声が聞こえません。
この問題を解決するにはどうすればよいですか?
デバッガを実行しながら、どうなりますか? 'SpeakText()'メソッドにブレークポイントを設定しましたか? –
あなたのコードでは、指定されたテキストのConverted Waveフォーマットを返すだけですが、テキストを再生する場所はどこですか? –
あなたはResponse.Write(SpeakText(TextBox1.Text))を行っています。 - あなたの波出力は(HTTP)クライアントに送られます。このデータはクライアント側でどのように処理されますか? –