最近一个web项目中,需要进行语音播报,将动态的文字转换为语音(TTS)存为WAV文件后通过web播放给用户.选择了微软所提供的SAPI (The Microsoft Speech API),只需要几行代码即可实现.主要的问题是选择一个好的中文语音库,让播放的声音更贴近真人.各个中文版操作系统自带的中文语音包如下(通过控制面板的语音属性进行查看): Windows 2000/XP/Vista:无 Windows 7中文版.Windows 2008中文版:Microsoft lili Window
虽然视觉上的反馈通常是给用户提供信息最快的方式,但这要求用户把注意力设备上.当用户不能查看设备时,则需要一些其他通信的方法.Android提供了强大的文字转语音Text-to-Speech,TTS API.使开发者能够在应用中添加语音通知和其他语音反馈功能,而不要求用户看着屏幕. 下面的代码展示了如何使用TTS API: public class TextToSpeechDemo implements TextToSpeech.OnInitListener { private final
一.项目中一直用到了文字转语音的功能,需求也比较简单,就是将一段报警信息通过语音的方式播放出来,之前一直采用CS客户端,利用微软自带的Speech语音播放库就可以完成, 1.1 封装winSpedk类代码如下: namespace Speak { using System; using System.Runtime.CompilerServices; using System.Speech.Synthesis; using System.Threading; using SpeechLib; p