zoukankan      html  css  js  c++  java
  • 语音播报功能

    1.采用 System.Speech.Synthesis 实现

        1.1  控制面板必须有语音合成

        1.2 using  System.Speech.Synthesis  ;//包含初始化和配置的语音合成引擎选件类,为响应事件并输入修改的语音属性创建用于生成语音提示

        1.3 调用 SpeechSynthesizer.SpeakAsync("播报字符串");

        1.4 播报完成调用事件 SpeakCompleted<SpeakCompletedEventArgs>

    示列:

                    SpeechSynthesizer   reader = new SpeechSynthesizer();
                    reader.SpeakAsync("程序员是蜗牛");//汉字数字字母 混合  朗读不是很完美
                    
                    reader.SpeakCompleted += new EventHandler<SpeakCompletedEventArgs>(reader_SpeakCompleted);

                   void reader_SpeakCompleted(object sender, SpeakCompletedEventArgs e)
                   {
                    label2.Text = "IDLE";
                   }

    最终采用是捷通华声的语言合成软件来实现,主要是考虑到选择语言 ,声调,多平台兼容等。

  • 相关阅读:
    算法时间测试
    HDU1164
    git 中 HEAD detached from 802e836
    mysql中的substring()截取字符函数
    git分支/标签操作
    git简介、基本命令和仓库操作
    markdown编辑器学习
    数据库的三范式
    switch语句能否作用在byte,long,string上
    Spring的优缺点
  • 原文地址:https://www.cnblogs.com/linsu/p/4031254.html
Copyright © 2011-2022 走看看