您看到此页面是因为您在浏览的页面上尝试使用语音调度器工具 Speech Dispatcher 时被我们检测到异常。
一些Speech Dispatcher版本可能存在缺陷, 尽管部署和安装语音库时覆盖到了所有必须的包, 默认的配置没有可用的语音。 在此处上游得到证实 fixed ,0.11.2后的版本已经得到校正。当然您的发行版也可能已经向后兼容了对旧版本的修复。
您可能碰到的错误信息
- “您无法使用语音合成因为Speech Dispatcher库缺失。”
安装speech dispatcher库将会有所帮助。
- “您无法使用语音合成因为Speech Dispatcher需要被更新。”
请确保您的发行版匹配以下需求。
- “您无法使用语音合成因为Speech Dispatcher库破损。”
找到的库匹配版本, 但它缺少一些火狐需要的特性。
- ““您无法使用语音合成因为Speech Dispatcher打不开。”
和该服务通信时遇到问题. 多数是因为以下提到的Snap或Flatpak的问题。
- ““您无法使用语音合成因为Speech Dispatcher中的语音不可用。”
当火狐可以访问Speech Dispatcher工具时, 它当前在语音方面的配置无法生成声音。
火狐依赖的Speech Dispatcher版本最低为v0.8.2. 大多数Linux发行版提供这个包, 对于如何安装他们您可以找到一系列示例。
安装Speech Dispatcher包
Debian / Ubuntu
您可以用新立得软件包管理器安装. 选择 建议的版本 可以确保您执行一次完整的部署。 同样地,对于终端, 可以执行:
sudo apt install speech-dispatcher
Fedora
sudo dnf install speech-dispatcher
检查Speech Dispatcher
您应当尝试和确保以下命令可在您的系统上输出声音。 如果不可以,它会告诉你在部署过程中的问题所在, 此时您无法期待火狐用它来做语音合成. 如果它正常工作了,您可以听到“hi”的声音。
spd-say hi
打开Speech Dispatcher失败
取决于您的系统配置 (包括但不限于对Snap或Flatpak包的使用), 您也可以能碰到一些特定的导致Speech Dispatcher无法打开的问题。这意味着火狐已经发现所需的依赖库来调用Speech Dispatcher时,它无法和服务通信。 这可能是由于服务启动失败, 或缺少对一些特性的支持例如systemd socket激活 (大多和Snap或Flatpak包有关)。
对systemd socket激活的支持依赖于Speech Dispatcher 0.11.4以上版本的发布; 您的发行版可能有了针对旧版本的向后兼容。 我们建议您咨询您的发行版提供商来寻求帮助和支持。