c#调用讯飞在线语音


一个简单的c#调用讯飞在线语音demo,代码注释写的清楚,一看就懂.
资源截图
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using TTS;
using System.IO;
using System.Runtime.InteropServices;
using System.Media;
using System.Threading;

namespace pstoh_timer
{
    public partial class Form1 : Form
    {
        private int hour;
        private int minute;
        private int month;
        private int weekIndex;
        private int day;
        string[] dayOfWeek = new string[] { “星期日“ “星期一“ “星期二“ “星期三“ “星期四“ “星期五“ “星期六“ };
        private int year;

        public Form1()
        {
            InitializeComponent();
        }

        public int second { get; private set; }

        private void Form1_Load(object sender EventArgs e)
        {
            //TTSUtils.Speak(“舍弃不是浪费. 当不乏因行囊而蹒跚舍掉偌重的负荷脚步会更坚实. 甚至舍弃比拥有更需要勇气拥有是我们曾经的汗水心爱的珍宝弃之几许依依之情丝痛心啊!“);
            //给下拉框设置默认索引
            try
            {
                SpeakMaginCob.SelectedIndex = int.Parse(File.ReadAllText(“app.config“ Encoding.Default));
            }catch
            {
                SpeakMaginCob.SelectedIndex = 0;
            }
        }

        private void timer1_Tick(object sender EventArgs e)
        {
            //获取年月日
             year = DateTime.Now.Year;
            month=DateTime.Now.Month ;
            day = DateTime.Now.Day;
            //获取星期
            weekIndex=int.Parse( DateTime.Now.DayOfWeek.ToString(“d“));
            //老外把星期日算作0因此需判断下
            //if (weekIndex == 0)
            //{
              //  weekIndex = 7;
            //}
            hour=DateTime.Now.Hour;
            minute=DateTime.Now.Minute;
            second=DateTime.Now.Second;

            String speakTime = null;
            switch (SpeakMaginCob.SelectedIndex)
            {
                case 0:
                    //每小时报时一次
                    if (minute == 0 && second == 0)
                    {
                        speakTime = “现在是“ + year + “年“ + month + “月“ + day + “日“ +dayOfWeek[weekIndex].ToString()+“ “ + hour + “点整“;
                        //报时
                        TTSUtils.Speak(speakTime);
                    }
                    break;
                case 1:
                    //半小时报时一次
                    if (minute == 0 && second == 0)
                    {
                        speakTime = “现在是“ + year + “年“ + month + “月“ + day + “日“ + dayOfWeek[weekIndex].ToString() + “ “ + hour + “点整“;
                        //报时
                        TTSUtils.Speak(speakTime);
                    }else if (minute == 30 && second == 0)
                    {
                        speakTime = “现在是“ + hour + “点“ + minute + “分!“;
                        TTSUtils.Speak(speakTime);
                    }
                    break;
                case 2:
                    //每克中报时一次
                    if (

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件         53  2017-06-11 14:49  pstoh时钟.gitCOMMIT_EDITMSG

     文件        189  2017-06-10 15:40  pstoh时钟.gitconfig

     文件         73  2017-06-10 13:46  pstoh时钟.gitdescription

     文件          0  2017-06-11 08:48  pstoh时钟.gitFETCH_HEAD

     文件         48  2017-06-10 16:31  pstoh时钟.gitGITGUI_MSG

     文件        132  2017-06-10 15:51  pstoh时钟.gitgitk.cache

     文件         23  2017-06-10 13:46  pstoh时钟.gitHEAD

     文件        452  2017-06-10 13:46  pstoh时钟.githooksapplypatch-msg.sample

     文件        896  2017-06-10 13:46  pstoh时钟.githookscommit-msg.sample

     文件        189  2017-06-10 13:46  pstoh时钟.githookspost-update.sample

     文件        398  2017-06-10 13:46  pstoh时钟.githookspre-applypatch.sample

     文件       1642  2017-06-10 13:46  pstoh时钟.githookspre-commit.sample

     文件       1352  2017-06-10 13:46  pstoh时钟.githookspre-push.sample

     文件       4951  2017-06-10 13:46  pstoh时钟.githookspre-rebase.sample

     文件       1239  2017-06-10 13:46  pstoh时钟.githooksprepare-commit-msg.sample

     文件       3611  2017-06-10 13:46  pstoh时钟.githooksupdate.sample

     文件        614  2017-06-11 14:46  pstoh时钟.gitindex

     文件        251  2017-06-10 14:39  pstoh时钟.gitinfoexclude

     文件        711  2017-06-11 14:49  pstoh时钟.gitlogsHEAD

     文件        711  2017-06-11 14:49  pstoh时钟.gitlogs
efsheadsmaster

     文件       2438  2017-06-10 14:46  pstoh时钟.gitobjectscc319fb9c6540896c62fb2ce663bade13f91c28

     文件       1383  2017-06-11 09:03  pstoh时钟.gitobjectsfeb55fc4e200e620861afc71c7e4fd413f674cc

     文件        966  2017-06-10 14:46  pstoh时钟.gitobjects115320384db8482e6e4adf07ffe15cdfd9046951

     文件       1665  2017-06-10 14:46  pstoh时钟.gitobjects1af7de150c99c12dd67a509fe57c10d63e4eeb04

     文件       1323  2017-06-10 15:41  pstoh时钟.gitobjects1c30644ac3b0a917ede33267999d78149de62950

     文件        865  2017-06-10 15:41  pstoh时钟.gitobjects1e13fa438f6aae018da974ac7f14cf2b5f4cda6c

     文件        511  2017-06-11 14:46  pstoh时钟.gitobjects28c44e37c94ed87a2961bffab33530fb2ce01ac5

     文件        265  2017-06-10 15:43  pstoh时钟.gitobjects3056e4b7409fdcdae26764dc3d7c256746f10674

     文件        254  2017-06-11 09:03  pstoh时钟.gitobjects349394d2f5e98ef9de71861ddbb61869921a9078

     文件       1097  2017-06-10 15:41  pstoh时钟.gitobjects36dd51ba8e9c3e47bd39d3549c7af7e310056b4d

............此处省略136个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)