C# 中文发音程序 在别的机器上中文无法发音

boringame 2010-03-10 11:28:41
RT

我用的是DotNetSpeech.dll,应该是tts支持的。
这段是我选择发音语言的代码。


for (var i = 0; i < voice.GetVoices(null, null).Count; i++)
{
var item = voice.GetVoices(null, null).Item(i);
if (item.Id.IndexOf("Chin") > 0)
{
voice.Voice = item;
break;
}
}

我认为是他的机器上没有安装中文发音的相关组件,各位大侠,帮帮忙。
...全文
261 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaogug01 2010-03-10
  • 打赏
  • 举报
回复
引用 11 楼 myrroom 的回复:
安装Microsoft Speech SDK 5.1 Language Pack.msi
在微软官方就可以下载到


我的自己机器可以 不过其他的没试过。

其他机器没有安装语音包吧。 下个 安上试试。
myrroom 2010-03-10
  • 打赏
  • 举报
回复
安装Microsoft Speech SDK 5.1 Language Pack.msi
在微软官方就可以下载到
xingyuebuyu 2010-03-10
  • 打赏
  • 举报
回复
引用 8 楼 boringame 的回复:
引用 6 楼 neil198 的回复:Microsoft_TTS_51_chs 搜索这个,然后同程序一起发布,程序运行时判断是否已安装此语音库,如果没安装则自动运行
我也想过用这个办法,如果没有不用安装的话,我就用这个办法了


只有VISTA以后的系统才直接支持中文发音的,XP的必须安装Microsoft_TTS_51_chs
guyehanxinlei 2010-03-10
  • 打赏
  • 举报
回复
引用 7 楼 qlzf11140820 的回复:
引用 5 楼 boringame 的回复:引用 4 楼 guyehanxinlei 的回复:中文确实不行,我早已经试过了. 为什么我的机器可以。。。一定有办法用户机子能不能读英文  如果可以 lz可以修改相关注册表达到:  控制面板  - 语言  -  语言选择  - ..  试试


英文的OS,我去试试..
boringame 2010-03-10
  • 打赏
  • 举报
回复
引用 6 楼 neil198 的回复:
Microsoft_TTS_51_chs 搜索这个,然后同程序一起发布,程序运行时判断是否已安装此语音库,如果没安装则自动运行

我也想过用这个办法,如果没有不用安装的话,我就用这个办法了
qlzf11140820 2010-03-10
  • 打赏
  • 举报
回复
引用 5 楼 boringame 的回复:
引用 4 楼 guyehanxinlei 的回复:中文确实不行,我早已经试过了.
为什么我的机器可以。。。一定有办法
用户机子能不能读英文 如果可以 lz可以修改相关注册表达到: 控制面板 - 语言 - 语言选择 - .. 试试
Neil198 2010-03-10
  • 打赏
  • 举报
回复
Microsoft_TTS_51_chs 搜索这个,然后同程序一起发布,程序运行时判断是否已安装此语音库,如果没安装则自动运行
boringame 2010-03-10
  • 打赏
  • 举报
回复
引用 4 楼 guyehanxinlei 的回复:
中文确实不行,我早已经试过了.

为什么我的机器可以。。。一定有办法
guyehanxinlei 2010-03-10
  • 打赏
  • 举报
回复
中文确实不行,我早已经试过了.
boringame 2010-03-10
  • 打赏
  • 举报
回复
我并不知道,他机子什么情况。。。也不可能去看每一台机子啊
boringame 2010-03-10
  • 打赏
  • 举报
回复
引用 1 楼 qlzf11140820 的回复:
控制面板  - 语言  -  语言选择  - ..  试试

有没有什么中文包,连带着能发过去,不用安装的?
qlzf11140820 2010-03-10
  • 打赏
  • 举报
回复
控制面板 - 语言 - 语言选择 - .. 试试
boringame 2010-03-10
  • 打赏
  • 举报
回复
Sorry忘记结贴了。。。
wuyq11 2010-03-10
  • 打赏
  • 举报
回复
解决了
就好
whb147 2010-03-10
  • 打赏
  • 举报
回复
解决了就好
恭喜
boringame 2010-03-10
  • 打赏
  • 举报
回复
解决了,谢谢各位,最后还是发现没有中文包,自动安装的。

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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