如何用JavaScript让你的浏览器说话
我们创建的speak()函数,该函数以词句为参数。在上面的示例中,我们基于原来函数增加了音调和语速2个参数。这个值的效果可能受到引擎或者声音的限制。音量也是一个浮点数,取值范围0到1,默认值是0.5。同样,目前没有办法通过构造函数或者setter方法来设置音量。我们可以暂停、恢复、甚至取消语言的进度。我们也可以通过speechSynthesis对象上的paused属性来直接判断该段音频是否被暂停,它将会返回一个布尔值来表示该段音频是否被暂停了。它返回一个布尔值,指示是否有待处理的语音。执行上面的代码时,将会有两段语音排队,并且他们会按照顺序播放。当我们获取pending属性时,这个值将返回true,因为,有第二段语音在等待播放。
用户评论