TTS是微软推出的一套文字朗读引擎(Text-To-Speech Engine),我们可以让它来为我们诵读网页中的文字信息,让眼睛休息一下。
在Microsoft Speech SDK 5.1的Samples/Scripts/SimpleTTS中已经提供了一个演示例子,不过是全英文的,在参考修改中遇到了一个问题,即
COM对象Sapi.SpVoice的实例变量的定义代码要和初始化及事件处理代码分开。
也就是说:Sapi.SpVoice的实例变量VoiceObj的定义代码:
要放在一个<script></script>中,或者放在一个.js文件中,如speak0.js。
Sapi.SpVoice的实例变量VoiceObj的初始化及事件处理代码:
要放在另一个<script></script>中,或者放在另一个.js文件中,如speak1.js。
演示代码: