`
lindexi-gd
  • 浏览: 136292 次
社区版块
存档分类
最新评论

win10 UWP 你写我读

 
阅读更多

想要电脑读出我们写的内容,在win10,很简单
其实这个技术在windows7就有了,但是现在win10让写出一个你写我读的软件很简单。
我们需要一个类MediaElement来播放,因为windows10的Markdown软件用的不是很好,所有我自己写一个。
这个软件我用了你写我读,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/

<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>
分享到:
评论

相关推荐

    易语言win10弹窗通知模块

    在Windows 10中,这通常意味着应用程序需要声明相应的UWP权限。 2. 设计用户体验:通知的设计应简洁明了,避免过多的文本和过于复杂的交互,以免干扰用户。 3. 异常处理:考虑到可能出现的错误情况,如用户关闭了...

    NeteaseMusicLrcHelper:Desktop lyrics for NeteaseMusic UWP | 网易云音乐UWP桌面歌词助手

    因操作系统环境和Windows.Media.BackgroundPlayback.exe文件版本不同,不能全面兼容win10,待适配。 待改进 皮肤调整 设置保存 优化歌词同步算法 x86环境兼容 已适配操作系统版本 Windows 10 Education x64 10.0....

    gawk1-01.tar.gz

    修改后能编译成功的gnu gawk1.01源码,编译成功,真是幸福呀。 今天我想把代码传上去。让大家一起来研究伟人是如何写出如此好的代码的。...还说一下,我的环境是:win10下uwp下安装ubuntu,安装gcc,bison

    win32API中文

    10. **错误处理**:`GetLastError`返回最近调用的错误代码,`FormatMessage`将错误代码转换为可读的错误信息。 通过学习和理解Win32 API,开发者可以编写出与Windows操作系统紧密集成的应用程序,实现各种复杂的...

    BlueTooth.rar

    Windows 10提供了通用Windows平台(UWP)API,支持BLE设备的连接、扫描和数据交换。开发者可以利用`Windows.Devices.Bluetooth`命名空间中的类来实现这些功能。 5. **低功耗蓝牙通信的步骤**: - **扫描**:首先,...

    仿微软风格界面

    10. **排版与文字**:字体选择通常是易读性高的无衬线字体,如Segoe UI,文字排版注重对齐、间距和层次感,确保信息的清晰传达。 11. **控件与组件**:按钮、滑块、开关等控件设计需要遵循微软的样式指南,保持一致...

    用c#实现的microsoft agent动画精灵源代码

    agent.Text = "你好,我是罗比,你的助手!"; // 播放动画 agent.Speak(agent.Text); ``` 在这个例子中,“Robbie”是角色的名称,我们通过`LoadCharacter`方法加载,然后通过`Speak`方法让角色读出指定的文本。`...

    [教程]自动控制屏幕亮度-项目开发

    对于Windows平台,可以使用.NET Framework或UWP(Universal Windows Platform)应用编程接口。Python则有如`win32api`或`pypiwin32`库可以调用Windows API。 4. **传感器与环境感知**:自动控制亮度常常基于环境光...

    PubComanyWinCore

    10. **UWP(Universal Windows Platform)**:微软推出的跨设备应用开发平台,C#开发者可以利用UWP构建一次编写,多处运行的应用。 至于"PubComanyWinCore"这个项目,如果它是C#的一个库或框架,那么可能包含了一些...

    windows编程,设计5

    - **图标大小**:规定了不同平台(WPF、UWP、WinUI、Win32)所需的图标尺寸。 - **图标缩放**:确保图标在不同分辨率下的清晰度。 **4.3.1 图标大小(WPF、UWP、WinUI)** - **尺寸要求**:列出这些平台下图标的...

    在Windows Universal应用程序中生成条形码和QR码

    这篇文章将探讨如何利用C#编程语言和.NET框架在Windows Universal App(UWP)平台上创建这两种编码。 首先,我们需要了解条形码和QR码的基本概念。条形码是一种光学可读的符号系统,它由一系列宽度不等的黑白条纹...

Global site tag (gtag.js) - Google Analytics