私はC#を使って音声メッセージでLANチャットアプリケーションを作っています。私はSAPI 5.1を使用していますが、メッセージを話す際に問題が発生しました。私が "HI"というメッセージを書くと、彼のコンピュータはメッセージを受信し、 "HI"という言葉を話すことができますが、 "HELLO"という新しいメッセージを書くと、コンピュータは最初のメッセージ "HI" "HELLO"という言葉を話す。チャットアプリケーションで音声メッセージが再生されないようにします。
古いメッセージ "HI"をもう一度繰り返すべきではなく、新しいメッセージ "HELLO"と言うべきです。ここで
は私のコードです:
private void rtbConversation_TextChanged(object sender, EventArgs e)
{
speech.Rate = speechRate;
speech.Speak(rtbConversation.Text, SpeechVoiceSpeakFlags.SVSFlagsAsync);
speech.Voice = speech.GetVoices(string.Empty,
string.Empty).Item(combo1.SelectedIndex);
}
こんにちはAdam Ralphさんはあなたの回答のサンプルコードを教えてもらえますか?お願いします –