想要电脑读出我们写的内容,在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/)
- 前言
- UWP win10 app 新关键字x:Bing
- win10应用 UWP 使用MD5算法
- win10 UWP读写文件
- UWP appButtonBar样式
- C# 6.0 $&quot;Hello {csdn}&quot;
- Win10 UWP xaml 延迟加载元素
- UWP xaml 圆形头像
- UWP 绘制图形
- win10 uwp 通知Toast
- win10 UWP 显示地图
- win10 uwp 参考
- win10 uwp clone
- win10 uwp 装机必备应用 含源代码
- RichEditBox 使用自定义菜单
- win10 UWP FlipView
- win10 UWP 获取系统信息
- win10 UWP 申请微软开发者
- win10 UWP button
- win10 UWP Markdown 含源代码
- win10 UWP 应用设置
- win10 UWP 九幽数据分析
- win10 UWP 圆形等待
- win10 UWP 标题栏后退
- win10 UWP 单元测试
- win10 UWP 你写我读
- win10 UWP RSS阅读器
- win10 UWP MessageDialog 和 ContentDialog
- win10 UWP Hmac
- win10 UWP GET Post
- Win10 UWP Intro to controls and events
- win10 UWP Controls by function
- win10 uwp App-to-app communication 应用通信