资源简介
一个成熟的C# .net 2.0 语音朗读库.WIN7以上的系统中都带有语音库,本次提供的语音组件没有限制,可以商用,本组件为原创作品不限制传播可以任意复制使用。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace TextSpeech
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender EventArgs e)
{
//参数说明:
//第1个参数是要朗读的文本
//第二个参数决定朗读当前文本时是否立即中断正在朗读的文本。0:不中断(默认) 1:中断
//第三个参数决定是否朗读标点符号。0:不读标点符号(默认) 1:读标点符号
string strParm = “调用参数说明:首先要在项目中引用“Interop.SpeechLib.dll”和“TextSpeech.dll”两个DLL库“;
strParm += “第一个参数是要朗读的文本“;
strParm += “第二个参数决定朗读当前文本时是否立即中断正在朗读的文本。0:表示不中断(默认值为0) 1:表示中断“;
strParm += “第三个参数决定是否朗读标点符号。0:表示不读标点符号(默认值为0) 1:表示读标点符号“;
JcLib.Pub.TextSpeech.Speak(strParm 0 0);
//JcLib.Pub.TextSpeech.Speak(“这是一个测试!This is a Voice Test!“ 1 0);
}
private void button2_Click(object sender EventArgs e)
{
//用intValue得到返回值 0表示不能正常朗读 1表示能正常朗读
int intValue = JcLib.Pub.TextSpeech.Speak(“这是一个测试!This is a Voice Test!“ 10);//等先前的文本朗读完之后,再朗读当前文本
if (intValue == 1)
{
MessageBox.Show(“可以正常朗读!“);
}
else
{
MessageBox.Show(“无法正常朗读!“);
}
}
private void button3_Click(object sender EventArgs e)
{
System.Diagnostics.Process.Start(AppDomain.CurrentDomain.baseDirectory + “TextSpeechSet.exe“);
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-02-02 15:13 Demo\
文件 163840 2009-12-24 03:51 Demo\Interop.SpeechLib.dll
文件 32256 2015-02-02 15:28 Demo\TestSpeakTest.exe
文件 66048 2015-02-02 15:08 Demo\TextSpeech.dll
文件 98816 2015-02-02 15:09 Demo\TextSpeechSet.exe
文件 110 2015-02-02 15:31 Demo\VoiceSet.Ini
目录 0 2015-02-02 15:29 测试源码\
目录 0 2015-02-02 15:29 测试源码\TestSpeakTest\
目录 0 2015-02-02 15:29 测试源码\TestSpeakTest\bin\
目录 0 2015-02-02 15:11 测试源码\TestSpeakTest\bin\Debug\
目录 0 2015-02-02 15:29 测试源码\TestSpeakTest\bin\Release\
文件 163840 2009-12-24 03:51 测试源码\TestSpeakTest\bin\Release\Interop.SpeechLib.dll
文件 32256 2015-02-02 15:07 测试源码\TestSpeakTest\bin\Release\TestSpeakTest.exe
文件 22016 2015-02-02 15:28 测试源码\TestSpeakTest\bin\Release\TestSpeakTest.pdb
文件 11608 2015-02-02 15:28 测试源码\TestSpeakTest\bin\Release\TestSpeakTest.vshost.exe
文件 490 2010-03-17 22:39 测试源码\TestSpeakTest\bin\Release\TestSpeakTest.vshost.exe.manifest
文件 66048 2015-02-02 15:08 测试源码\TestSpeakTest\bin\Release\TextSpeech.dll
文件 98816 2015-02-02 15:09 测试源码\TestSpeakTest\bin\Release\TextSpeechSet.exe
文件 110 2015-02-02 15:23 测试源码\TestSpeakTest\bin\Release\VoiceSet.Ini
文件 1909 2015-02-02 15:28 测试源码\TestSpeakTest\Form1.cs
文件 3489 2015-02-02 15:03 测试源码\TestSpeakTest\Form1.Designer.cs
文件 5814 2015-02-02 15:03 测试源码\TestSpeakTest\Form1.resx
目录 0 2015-02-02 15:29 测试源码\TestSpeakTest\obj\
目录 0 2015-02-02 15:29 测试源码\TestSpeakTest\obj\Debug\
文件 5451 2015-02-01 11:04 测试源码\TestSpeakTest\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 390 2015-02-01 11:04 测试源码\TestSpeakTest\obj\Debug\ResGen.read.1.tlog
文件 542 2015-02-01 11:04 测试源码\TestSpeakTest\obj\Debug\ResGen.write.1.tlog
文件 4336 2015-02-01 11:04 测试源码\TestSpeakTest\obj\Debug\ResolveAssemblyReference.cache
目录 0 2015-02-02 15:29 测试源码\TestSpeakTest\obj\Debug\TempPE\
文件 4608 2015-02-01 11:04 测试源码\TestSpeakTest\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll
文件 605 2010-01-31 00:42 测试源码\TestSpeakTest\obj\Debug\TestSpeakClass.csproj.FileListAbsolute.txt
............此处省略33个文件信息
评论
共有 条评论