我正在使用Web Speech API,并且想知道是否有可能同时运行SpeechSynthesisUtterance()的两个实例,以便语音彼此叠加。
简而言之,我实际上有两个函数,每个函数定义一个新的SpeechSynthesisUtterance()实例,然后调用这两个函数。然而,所得到的口述在两个实例之间交替,使得如果语音1说的是“隆,小鸡”,而语音2说的是“弓,哇”,我听到的是“隆,弓,鸡,哇”,而不是“爆+弓,鸡+哇”。
function speak(text) {
// Create a new instance of SpeechSynthesisUtterance.
var m
我正在使用webkit语音合成API,试图让它在输入框中使用以下代码单击按钮就可以说出文本:
if ("speechSynthesis" in window) {
console.log("browser supports speech synthesis.");
} else {
console.log("browser does NOT support speech sythesis")
}
var spe
我已经为SAPI5 Eliska22k安装了捷克语语音。它在Windows7上运行得很好,现在我有了Windows8,在调用Speak方法时,它会给我一个Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
我也尝试过使用.NET System.Speech中的SpeechSynthesizer。它还可以看到安装了语音Eliska22k (在W7上,它只适用于SAPI5),但它不会写任何异常,它只是无法启动。在SelectVoice("