打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
delphi文本语音(微软TTS)
最近给老师做一个系统用到这个,收集了点资料,网上也找了找,关于用tts阅读中文的资料不是很多,就整理点出来,如果哪天某个陌生人能用到这个而找到这个地方,我也会小欣慰下的(*^__^*) 嘻嘻……
程序必须先安装微软的中文语音引擎。SpeechSDK51,SpeechSDK51LangPack。微软官网有下载。添加activex控件user SpeechLib_TLB。
代码很简单:
CoInitialize(nil);
spvoice1:=TSpVoice.Create(nil);
istokens:=spvoice1.GetVoices('','');
for i:=0 to istokens.Count-1 do
begin
    istoken:=istokens.Item(i);
    ListBox1.Items.AddObject(istoken.GetDescription(0),TObject(istoken));
end;
   //istokens:=spvoice1.GetVoices('','');
   istoken:=istokens.Item(ListBox1.ItemIndex);
   //istoken:=ISpeechObjectToken(Pointer(ListBox1.Items.Objects[ListBox1.ItemIndex]));
   spvoice1.Voice:=istoken;
   SpVoice1.Speak(Label1.Caption, SVSFDefault);
如果疑问在下面留言,本程序可以选择精灵朗读label的caption,如果选择简体中文则可以朗读中文文本。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
微软TTS5.1语音引擎(中文)实现文本阅读
C#语音朗读文本
VFB_微软TTS语音引擎ISpVoice调用例题
微软TTS文本转语音工具 | MS
教你写最简单的脚本 让电脑帮你表白
基于Speech?SDK开发中英文混合朗读程序【潍坊学院】
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服