C#怎么实现文本转语音功能
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇文章主要介绍"C#怎么实现文本转语音功能"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"C#怎么实现文本转语音功能"文章能帮助大家解决问题。这种方式的优点在
千家信息网最后更新 2025年01月18日C#怎么实现文本转语音功能
这篇文章主要介绍"C#怎么实现文本转语音功能"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"C#怎么实现文本转语音功能"文章能帮助大家解决问题。
这种方式的优点在于不会被浏览器限制,在js的文本转语音功能中,谷歌高版本的浏览器会阻止通过模拟点击的自动播放,而ie不会阻止.
一.确认研发环境
操作系统:win10或win7(我自己用的是win10 据说有些阉割版的win7会报错)
IDE:VS2012 (可高于此版本)
.NET framework 4.0(可高于此版本)
二.系统自带语音识别功能
1.C:\Windows文件夹下有Speech
2.控制面板有语音识别
三.DLL引用
1.选中要使用该功能的程序右键选择"添加引用"
2.选中"程序集"--"框架"下的System.Speech
四.代码
需要注意的是:
1.页面需要设置为异步
2.通过委托代理的方式调用,防止页面无响应
3.页面代码如下:
aspx:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="yy.aspx.cs" Inherits="yy" Async="true" %>文字转语音测试
aspx.cs:
using System;using System.Collections.Generic;using System.Globalization;using System.Linq;using System.Speech.Synthesis;using System.Threading.Tasks;using System.Web;using System.Web.UI;using System.Web.UI.WebControls; public partial class yy : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { } ////// 文字转语音 /// /// 语音内容 delegate void MyDelegate(string content); string content = "有新的订单,请及时处理"; SpeechSynthesizer synthesizer = new SpeechSynthesizer(); //点击开始按钮 //开始朗读 private void speakParagh(string text) { synthesizer.Speak(text); } //朗读结束后释放资源 private void Completed(IAsyncResult result) { synthesizer.SpeakAsyncCancelAll(); } protected void Button1_Click(object sender, EventArgs e) { try { MyDelegate myDelegate = new MyDelegate(speakParagh); //异步调用委托 myDelegate.BeginInvoke(content, new AsyncCallback(Completed), null); //在启动异步线程后,主线程可以继续工作而不需要等待 } catch (Exception ex) { Console.WriteLine("报错:" + ex.Message); } } }
关于"C#怎么实现文本转语音功能"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
语音
功能
文本
C#
版本
知识
页面
代码
内容
文字
方式
浏览器
程序
系统
线程
行业
委托
浏览
不同
实用
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
uos搭建激活服务器
电脑版战舰世界无法连接到服务器
软件开发员工劳务合同范本
附加数据库 指定ndf
云南省网络安全攻防
软件开发解决方案报价单
什么软件开发口碑好
考取教师资格证推荐的数据库
gis软件开发试题
网络安全儿童舞蹈
数据库无对应疾病
结构岩土软件开发
我是网络安全小卫士宣言
金融信用信息数据库的特征
用两个条件来汇总数据库
苏州现代软件开发售后服务
开展 网络安全知识进课堂
游戏 数据库 blob
网络安全攻防演练方案
ftp文件服务器页面管理
2021年网络安全手抄报内容
宇智融创互联网科技有限公司
家庭存储服务器搭建
做好网络安全防范工作
网络安全运维的好处
服务器硬盘用什么颜色
部队2021网络安全宣传周
导航网站怎么选择服务器
大型服务器建设
软件开发公司销售员个人工作总结