Tag: 文字转

JS语音合成问题在iOS上

我最近实现了一个基于Google TTS URL的基本Web应用程序,可以在前端生成清晰的MP3文件供播放。 这已经受到额外的安全检查,这意味着我不得不更新代码库来使用替代方法。 一个这样的select是javascript的语音合成API,即SpeechSynthesisUtterance()和window.speechSynthesis.speak('…')。 这在我的台式机和笔记本电脑上运行得非常好,但只要我在iOS设备上使用它,audio的速度就会显着加快。 任何人都可以build议我能做些什么来解决这个问题? 见下面的例子代码: var msg = new SpeechSynthesisUtterance(); msg.text = item.title; msg.voice = "Google UK English Male"; msg.rate = 0.7; msg.onend = function(){ console.log('message has ended'); $('.word-img').removeClass('img-isplaying'); }; msg.onerror = function(){ console.log('ERROR WITH SPEECH API'); $('.word-img').removeClass('img-isplaying'); }; window.speechSynthesis.speak(msg);