SpeechSynthesis未在Android上定义,但在Electron(Windows)中定义

时间:2019-05-20 12:51:14

标签: angularjs typescript

我试图在我的应用程序中使用文本到语音功能,该应用程序适用于Android和Electron。我正在使用的代码在Electron中有效,但在Android中不适用。

我基本上已经尝试了SpeechSynthesis上Mozilla页面上的所有内容,但一直告诉我在Android上未定义SpeechSynthesis。

private playAudio() {
    if ('speechSynthesis' in window) {
        console.log("The API is installed");
        var ssu = new SpeechSynthesisUtterance("hello world");
        window.speechSynthesis.speak(ssu);
      }
}

1 个答案:

答案 0 :(得分:0)

如果有人回到这个问题,我最终使用了可在Android上运行的cordova-plugin-tts。