Chrome 的 speechSynthesis 不能离线工作吗?
Can't Chrome's speechSynthesis work offline?
我正在玩 Chrome 的 speechSynthesis
msg = new SpeechSynthesisUtterance("some text");
msg.lang = "fr-FR" ;
window.speechSynthesis.speak(msg);
当我发现这个奇怪的问题时:如果您的设备处于离线状态,它就无法再说话了。我在网上搜索但没有找到任何解释。
这不能离线工作吗?
(如果你知道为什么需要上线,请在评论中告诉我。)
语音合成voices在设备本地或来自远程语音合成器服务。如果语音是远程服务,浏览器只有在线,可以连接才能使用。
你没有说你在哪个环境,但是 Google 法语语音将用于 Windows 和 OS X 上的 fr-FR 是远程服务,所以它不能脱机工作。
您可以通过调用 speechSynthesis.getVoices()
并检查每个语音的 localService
属性 来检查设备上可用的语音。
我正在玩 Chrome 的 speechSynthesis
msg = new SpeechSynthesisUtterance("some text");
msg.lang = "fr-FR" ;
window.speechSynthesis.speak(msg);
当我发现这个奇怪的问题时:如果您的设备处于离线状态,它就无法再说话了。我在网上搜索但没有找到任何解释。
这不能离线工作吗?
(如果你知道为什么需要上线,请在评论中告诉我。)
语音合成voices在设备本地或来自远程语音合成器服务。如果语音是远程服务,浏览器只有在线,可以连接才能使用。
你没有说你在哪个环境,但是 Google 法语语音将用于 Windows 和 OS X 上的 fr-FR 是远程服务,所以它不能脱机工作。
您可以通过调用 speechSynthesis.getVoices()
并检查每个语音的 localService
属性 来检查设备上可用的语音。