五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

詳解VC#如何實(shí)現(xiàn)制作-文字轉(zhuǎn)語(yǔ)音TTS功能-播音程序小工具by大盡長(zhǎng)虹

2020-05-04 19:43 作者:大盡長(zhǎng)虹  | 我要投稿

準(zhǔn)備的工具1:64bitWIN10系統(tǒng)的電腦,vs2010.iso,VsSDK_sfx.exe,

準(zhǔn)備的工具2:材料msttss22L.exe,SpeechSDK51LangPack,SpeechSDK51

事先裝備好的操作,先安裝SpeechSDK51,再安裝SpeechSDK51LangPack,再展開(kāi)msttss22L.exe。電腦上裝VS2010.iso然后選中VC#和VC++就足夠了。其他功能多余。裝完了VS2010以后,最后打上VsSDK_sfx.exe補(bǔ)丁。然后默認(rèn)的名字新建項(xiàng)目,VC#的窗體運(yùn)用程序,勾選項(xiàng)目引用管理器的COM下的system.speech。就可以開(kāi)工了:

如圖建立LABEL1,BUTTON1-4,RICHTEXTBOX,TRACKBAR1-2

在FORM1.CS下輸入一下完整代碼,即可完成這個(gè)播音小程序的制作。簡(jiǎn)單吧。當(dāng)初可花了我不少心血。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Speech.Synthesis;
using System.Text;
using System.Threading;
using System.Windows.Forms;
using System.Globalization;

namespace WindowsFormsApplication1
{
??? public partial class Form1 : Form
??? {
??????? private SpeechSynthesizer speech;
??????? public Form1()
??????? {
??????????? InitializeComponent();
??????? }
??????? private void Form1_Load(object sender, EventArgs e)?? //界面初始化
??????? {
??????????? label1.Text = "請(qǐng)輸入你要轉(zhuǎn)換為語(yǔ)音的文字:\n——(中英文均可):";
??????????? String str = "我有一個(gè)夢(mèng)想";
??????????? richTextBox1.Text = str;
??????????? speech = new SpeechSynthesizer();
??????????? button1.Text = "開(kāi)始";
??????????? button2.Text = "暫停";
??????????? speech.Rate = trackBar1.TabIndex;
??????????? speech.Volume = trackBar2.TabIndex;
??????? }
?????? ?
??????? private void button1_Click(object sender, EventArgs e)//開(kāi)始朗讀按鈕
??????? {
??????????? speech.Speak(this.richTextBox1.Text);
??????? }

??????? private void button2_Click(object sender, EventArgs e)//暫停和繼續(xù)按鈕
??????? {
??????????? if (button2.Text == "暫停")
??????????? {
??????????????? speech.Pause();
??????????????? button2.Text = "繼續(xù)";
??????????? }
??????????? else
??????????? {
??????????????? speech.Resume();
??????????????? button2.Text = "暫停";
??????????? }
??????? }

??????? private void button3_Click(object sender, EventArgs e)//保存為音頻文件
??????? {
??????????? SpeechSynthesizer speechSyn = new SpeechSynthesizer();
??????????? speechSyn.Volume = trackBar2.TabIndex;
??????????? speechSyn.Rate = trackBar1.TabIndex;
??????????? speechSyn.SetOutputToWaveFile("D:\\Record.wav");
??????????? speechSyn.Speak(richTextBox1.Text);
??????????? speechSyn.SetOutputToDefaultAudioDevice();
??????????? MessageBox.Show("保存錄音文件成功,保存路徑:D:\\Record.wav!");
??????????? speechSyn.Dispose();
??????? }

??????? private void button4_Click(object sender, EventArgs e)//退出應(yīng)用
??????? {
??????????? speech.Dispose();
??????????? Application.Exit();
??????? }
??? }
}

保存退出,得到的文件使用管理員身份運(yùn)行就可以了。太開(kāi)心了。

詳解VC#如何實(shí)現(xiàn)制作-文字轉(zhuǎn)語(yǔ)音TTS功能-播音程序小工具by大盡長(zhǎng)虹的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
沅江市| 旬邑县| 襄樊市| 磐石市| 封开县| 略阳县| 清丰县| 延安市| 北宁市| 泰来县| 雅江县| 禄劝| 新余市| 济宁市| 工布江达县| 峨眉山市| 东丽区| 金华市| 肥东县| 东宁县| 内丘县| 锡林郭勒盟| 鄂伦春自治旗| 渭源县| 墨竹工卡县| 桦川县| 新河县| 阿拉善右旗| 开江县| 重庆市| 屏山县| 武鸣县| 新蔡县| 宁海县| 临洮县| 扶风县| 喜德县| 平昌县| 英山县| 芜湖市| 大连市|