0
獲取文本內容這是Microsoft Speech API的相關問題:從SAPI SpeakStarted事件
那就是當SpeechSynthesizer觸發SpeakStarted事件,我想知道什麼SpeechSynthesizer要和這個事件中說的想法。所以我可以同步語音和GUI顯示。
代碼:
SpeechSynthesizer _reader = new SpeechSynthesizer();
_reader.SpeakStarted += new EventHandler<SpeakStartedEventArgs>(_reader_SpeakStarted);
void _reader_SpeakStarted(object sender, SpeakStartedEventArgs e)
{
// now _speak started!
Console.WriteLine("_reader_SpeakStarted\t" + e.ToString());
// string textContent=????
// updateGUI(textContent);
}
_reader.SpeakAsync("Hello world A B C"); //asynchronize method!!!
_reader.SpeakAsync("Hello world B C D");
_reader.SpeakAsync("Hello world C D E");
問題:
在SpeakStarted事件一個說不出的文本內容進行發言。
奇怪的是,「Hello world x x x」確實出現在參數中,如果你在那裏放置一個斷點,但是沒有辦法訪問它。
如果有人能夠幫助我,我會非常感激。
淨4,窗口7 64位,VS2010
謝謝!你太棒了! – 2012-08-13 06:22:10