c#.net语音朗读app

 

解决方案:选中项目中引入嘚dll鼠标右键,选择属性把“嵌入互操作类型”设置为False。

功能强大之处在于TTS能识别XML标记通过给文本加上XML标记,我们让TTS朗读出更加符合語言阅读习惯的句子例如:

 

用于设置朗读所用的语言,其中409表示使用英语804表示使用汉语,而411表示日语

 
 

在打开文件时,可鉯选择打开文本文件(*.Txt)和XML文件(*.Xml)如果打开的是XML文件,将不对内容作任何修改并且也不允许调节音量、语速、语调,因为这些都应該在XML文件中写好;如果打开的是文本文件则在朗读前,会调用AddXmlLangTag方法给文本加上语言标记调用AddXmlPitchTag方法给文本加上语调标记,同时也允许调節音量、语速、语调

通过为普通文本内容设置语音XML标记,并调用SpVoice接口的Speak方法可以实现中英文文本的混合朗读。如果要使朗读的效果更佳就必须手工为每一个句子设置相应的XML标记,这样可使朗读更接近人性化

}

我要回帖

更多关于 语音朗读app 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信