🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
想要电脑读出我们写的内容,在win10,很简单  其实这个技术在windows7就有了,但是现在win10让写出一个你写我读的软件很简单。  我们需要一个类`MediaElement`来播放,因为windows10的Markdown软件用的不是很好,所有我自己写一个。  这个软件我用了你写我读,[https://github.com/lindexi/Markdown](https://github.com/lindexi/Markdown)  ![](https://box.kancloud.cn/2016-04-08_57076372e3040.jpg) 点击![](https://box.kancloud.cn/2016-04-08_57076373025d7.jpg) 读出文本 在使用`SpeechSynthesizer`需要代码功能点麦克风 ![](https://box.kancloud.cn/2016-04-08_5707637311ee0.jpg) ![](https://box.kancloud.cn/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(); ~~~ ~~~ <MediaElement Grid.Row="0" x:Name="mediaelement" AutoPlay="True" Volume="1.0" /> ~~~ Volume 声音 参考:[http://www.cnblogs.com/tcjiaan/](http://www.cnblogs.com/tcjiaan/)