TTS 打破后台模式
TTS breaks Background mode
我在这个插件中使用 TTS:https://github.com/vilic/cordova-plugin-tts
我将它与这个后台模式插件结合使用:
https://github.com/katzer/cordova-plugin-background-mode
问题是,如果我启动 TTS(即使我给出一个空字符串),后台模式将被破坏并且不再工作,其他功能也将停止。语音本身 运行 处于后台模式。不启动TTS一切正常
才第二次。当我第一次 运行 TTS 时,后台模式正在工作。会不会是我第二次调用TTS,然后已经有两个了?
TTS.speak({
text: text,
locale: 'de-DE',
rate: 1.5
}, function () {
// run function which is stopping (if I go to Background) after the second TTS
}, function (reason) {
console.log(reason);
});
可能是什么原因?有办法解决吗?
现在我尝试了一个替代的 TTS Cordova 插件:
https://github.com/GruppoMeta/cordova-plugin-adv-tts
这没有问题。
我在这个插件中使用 TTS:https://github.com/vilic/cordova-plugin-tts
我将它与这个后台模式插件结合使用: https://github.com/katzer/cordova-plugin-background-mode
问题是,如果我启动 TTS(即使我给出一个空字符串),后台模式将被破坏并且不再工作,其他功能也将停止。语音本身 运行 处于后台模式。不启动TTS一切正常
才第二次。当我第一次 运行 TTS 时,后台模式正在工作。会不会是我第二次调用TTS,然后已经有两个了?
TTS.speak({
text: text,
locale: 'de-DE',
rate: 1.5
}, function () {
// run function which is stopping (if I go to Background) after the second TTS
}, function (reason) {
console.log(reason);
});
可能是什么原因?有办法解决吗?
现在我尝试了一个替代的 TTS Cordova 插件:
https://github.com/GruppoMeta/cordova-plugin-adv-tts
这没有问题。