gpt4 book ai didi

wpf - SpeechSynthesizer 音频到文本作为它的口语

转载 作者:行者123 更新时间:2023-12-04 21:53:22 25 4
gpt4 key购买 nike

我目前正在做一个项目,我想让 SpeechSynthesizer 说出一段文字。我还想要一个文本块来显示说话时的单词。如果您不了解语音合成器,您可以阅读本文。

所以基本上问题是,当语音合成器说出文本框时,我无法找到一种有效的方法将每个字母附加到文本框中的文本中。所以看起来语音合成器正在输入他所说的内容。

示例

如果我这样做:

SpeechSynthesizer x = new SpeechSynthesizer();
x.SpeakAsync("Hello there");

我希望文本框文本随着 x (SpeechSynthesizer ) 说出的话而写。像这样的东西:
http://youtu.be/hx6JL7PsLrg?t=1m56s

最佳答案

正如埃里克所说,你必须使用 SpeechSynthesizer.SpeakProgress 事件:

例如:

var ss = new SpeechSynthesizer();
ss.SpeakProgress += (sender, args) => txtBox.Text += args.Text;
ss.Speak("Hello this is " + true);

关于wpf - SpeechSynthesizer 音频到文本作为它的口语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21995820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com