求助!怎样获得本机上的TTS引擎语音列表?

airhand 2003-12-11 03:52:30
安装了几个语音包,想把所有的语音名称列出来,但是不知道方法,请大侠指点?
我现在用的是从注册表读CLSID,但这样一是读音太多,不可能装了一个个试,二是要是出新的语音包,没法在程序中动态添加,所有一定有方法读到列表,请指点,我很急,要到期了!
谢谢!!!
...全文
246 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
microtomato 2004-02-05
  • 打赏
  • 举报
回复
通过TSpVoice.GetVoices('','').Count可以得到TTS引擎语音列表的数量,然后通过一个For循环就可以列出所有语音列表:
for i:= 0 to (TSpVoice.GetVoices('','').Count-1) do begin
ListBox1.Items.Add(TSpVoice.GetVoices('','').Item(i).GetDescription(0));
end;
baifeng 2004-02-02
  • 打赏
  • 举报
回复
g z
airhand 2003-12-16
  • 打赏
  • 举报
回复
等待
airhand 2003-12-12
  • 打赏
  • 举报
回复
没有人知道吗?
dqycxf 2003-12-12
  • 打赏
  • 举报
回复
GZ

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧