win10 UWP 你写我读

想要电脑读出我们写的内容,在win10,很简单 其实这个技术在windows7就有了,但是现在 win10 写出一个你写我读的软件很简单。 我们需要一个类 MediaElement 来播放,因为 windows10 的M arkdown 软件用的不是很好,所有我自己写一个。 这个软件我用了你写我读,如果需要代码,请自己去下 https://github.com/lindexi/Markdown

点击

读出文本

在使用SpeechSynthesizer需要代码功能点 麦克风 ,需要申请,申请方式我就不说啦

代码我放在 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/


本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏视频咖

互动直播AVSDK1.8.4版上线了

请客户前往 https://console.qcloud.com/ilvb/avSdkDownload 下载

2112
来自专栏ytkah

微信公众平台数据接口开始内测

微信公众平台每天的数据量越来越庞大了,新年红包再次延迟逐显服务器压力,微信也慢慢开放一些接口给第三方平台,这不,今天微信公众平台数据接口开始公测了。微信公众平台...

3935
来自专栏开源优测

AutoLine开源平台源码组织结构

为了方便大家更好的阅读、理解、甚至参与到AutoLine开源平台的开发中来,本文主要分享AutoLine开源平台的源码组织结构。

1072
来自专栏极乐技术社区

微信小程序开放关键词搜索,让你的小程序更快被找到

怎样可以找到一个想用的小程序?可能是线下扫码、公众号、好友分享、长按小程序码、搜索小程序名称…… 今天起,多了一个新方式——小程序后台新增自定义关键词功能: 已...

1999
来自专栏程序你好

为什么应该使用微服务(Microservices) ?

如今,微服务非常流行。几乎每个人都喜欢。不仅仅是Netflix、亚马逊或谷歌,似乎几乎每个人都采用了这种架构风格。虽然微服务已经存在了很长一段时间,也有很多关于...

4023
来自专栏hadoop学习笔记

系统架构都经历了怎样的演变?

当今技术的发展日新月异,系统架构也跟随技术的发展不断升级和改进,从传统的单一架构演变为如今的微服务分布式架构,我们来看看技术架构的演变过程。

1543
来自专栏企鹅号快讯

高可用性的前生今世

题记:今天是2018年1月1日,这是一个特殊的日子,民间称为“三头”,意思是周头、月头、年头;我把它称为“3A”,指Kerberos协议的3A。无独有偶的是今年...

2187
来自专栏大前端开发

从编程小白到全栈开发:理解前后端

上一篇文章中让你安装的软件安装好了没?那些操作都尝试做了一遍没?没有的话,赶紧回头去再看一遍文章,动起手来吧。学编程,如果说有捷径的话,实操就是最好的捷径!

2154
来自专栏Spark学习技巧

知乎数据埋点方案

从业务过程中采集埋点,是数据驱动型公司的必要条件。知乎的产品功能评审环节,不仅有 PRD (Product requirement document),还加入了...

1K2
来自专栏性能与架构

WEB开发将不再重度依赖JS【二】

前阶段写了一篇文章 "WEB开发将不再重度依赖JS",介绍了 WASM(WebAssembly),因为有了最新消息,所以写了这篇文章来分享 简单回顾一下 WAS...

3934

扫码关注云+社区

领取腾讯云代金券