C#如何实现语音播报功能
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍"C#如何实现语音播报功能"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"C#如何实现语音播报功能"文章能帮助大家解决问题。环境:window1
千家信息网最后更新 2025年01月19日C#如何实现语音播报功能
这篇文章主要介绍"C#如何实现语音播报功能"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"C#如何实现语音播报功能"文章能帮助大家解决问题。
环境:
window10
vs2019 16.5.5
.netframework4.5
一、关于语音播报
语音播报的功能属于操作系统自带的。win7和win10都自带,部分win7阉割版系统没有这项功能会导致运行报错:
检索 COM 类工厂中 CLSID 为 {D9F6EE60-58C9-458B-88E1-2F908FD7F87C} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。
查看自己电脑是否支持语音播报功能,可以参考如下:
二、C#代码
直接新建个控制台程序,添加System.Speech.dll引用:
代码如下:
using System;using System.Collections.Generic;using System.Linq;using System.Speech.Synthesis;using System.Text;using System.Threading.Tasks;namespace ConsoleApp9{ class Program { static void Main(string[] args) { SpeechSynthesizer speech = new SpeechSynthesizer(); Console.Write("请输入文字:"); string str = Console.ReadLine(); try { if (string.IsNullOrEmpty(str)) { speech.Speak("请输入文字"); } else { speech.Speak(str); } } catch (Exception ex) { Console.WriteLine($"报错:{ex?.Message}"); } Console.WriteLine("ok"); Console.ReadLine(); } }}
运行后,带好耳机,查看效果:
关于"C#如何实现语音播报功能"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
功能
语音
C#
知识
代码
文字
系统
行业
输入
运行
不同
实用
操作系统
内容
原因
实用性
实际
工厂
控制台
效果
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发需要证书
北京怀柔软件开发公司电话
数据库查询性能分析
服务器柜机内机怎么拆下来
钉钉怎么保证网络安全和信息
如何提取金蝶云专业版数据库
手机扫码存入电脑数据库
济南软件开发建设
在数据库的操作主要内容包括检索
什么是网络技术参考价格
报表数据分析软件开发
潜山网络安全咨询
软件开发应知应会百度文库
网站实时采集数据库
提高网络安全新闻
网络安全密码分为哪几种
城市轨道交通与数据库应用
控制串口发送一次数据库
张店计划软件开发价格
数据库监控系统待发数为-1
重庆网络软件开发流程特点
软件开发类技校
江苏全一网络技术有限公司招聘
ACCESS数据库采用的是
趣出行软件开发
qq同名数据库
数据库错误处理类型的取值有
超市网络安全检查
数据库中的参照关系是什么
火狐无法连接服务器彩蛋