win10 UWP 你写我读
2016-02-29 10:48
330 查看
想要电脑读出我们写的内容,在win10,很简单
其实这个技术在windows7就有了,但是现在win10让写出一个你写我读的软件很简单。
我们需要一个类
这个软件我用了你写我读,https://github.com/lindexi/Markdown
点击
读出文本
在使用
代码我放在model
代码很少就可以你写我读
实例化
可以使用
Volume 声音
参考:http://www.cnblogs.com/tcjiaan/
其实这个技术在windows7就有了,但是现在win10让写出一个你写我读的软件很简单。
我们需要一个类
MediaElement来播放,因为windows10的Markdown软件用的不是很好,所有我自己写一个。
这个软件我用了你写我读,https://github.com/lindexi/Markdown
点击
读出文本
在使用
SpeechSynthesizer需要代码功能点麦克风
代码我放在model
代码很少就可以你写我读
[code] 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
[code]media_element.Play();
[code] <MediaElement Grid.Row="0" x:Name="mediaelement" AutoPlay="True" Volume="1.0" />
Volume 声音
参考:http://www.cnblogs.com/tcjiaan/
相关文章推荐
- servlet&&jsp
- JMeter设计模式
- Hawq安装搭建
- centos7 部署svn服务器
- RGB颜色对照表
- Java编程入门(词汇表)
- 【微信开发】—7200s限制,非数据库
- Android开发之耦合性
- Node.js Buffer(缓冲区)
- 微信支付(公众号支付)
- Android传感器专题
- 基本数据类型和引用数据类型的区别
- SAS MA Daily Purge
- 做程序员的纠结在哪里
- 错误:Unsupported major.minor version 51.0(jdk版本错误)解决方案
- Node.js EventEmitter
- 使用maven集成Dubbo
- swift 02 基本数据类型
- Unable to connect to the MKS : Failed to connect to server XXXXXX:903
- Node.js的基础内容