win10 UWP 你写我读

最后更新于:2022-04-01 20:23:32

想要电脑读出我们写的内容,在win10,很简单  其实这个技术在windows7就有了,但是现在win10让写出一个你写我读的软件很简单。  我们需要一个类`MediaElement`来播放,因为windows10的Markdown软件用的不是很好,所有我自己写一个。  这个软件我用了你写我读,[https://github.com/lindexi/Markdown](https://github.com/lindexi/Markdown)  ![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-04-08_57076372e3040.jpg) 点击![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-04-08_57076373025d7.jpg) 读出文本 在使用`SpeechSynthesizer`需要代码功能点麦克风 ![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-04-08_5707637311ee0.jpg) ![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-04-08_570763732677b.jpg) 代码我放在model  代码很少就可以你写我读 ~~~ private async void speech(string str, MediaElement media_element) { SpeechSynthesizer synthesizer = new SpeechSynthesizer(); SpeechSynthesisStream stream = await synthesizer.SynthesizeTextToStreamAsync(str); media_element.SetSource(stream, stream.ContentType); media_element.Play(); } ~~~ 实例化`SpeechSynthesizer`,使用`SynthesizeTextToStreamAsync`把文本变为流 可以使用`MediaElement`播放,`MediaElement`播放需要把流和格式放到`MediaElement` ~~~ media_element.Play(); ~~~ ~~~ ~~~ Volume 声音 参考:[http://www.cnblogs.com/tcjiaan/](http://www.cnblogs.com/tcjiaan/)
';