【问题标题】:speechSynthesis.speak() works on iPhone but not iPad?SpeechSynthesis.speak() 适用于 iPhone 但不适用于 iPad?
【发布时间】:2018-02-14 00:52:49
【问题描述】:

我有一个使用 SpeechSynthesis.speak() 的 web 应用程序,它似乎可以在我的 Mac 上的 Safari、Chrome 和 Firefox 中运行。它也适用于我的 iPhone 6(iOS 11.2.5),但不适用于我的 iPad Pro(也是 iOS 11.2.5)。 speak() 的初始调用来自用户按钮的 onclick 函数。

是的,我已经调高了 iPad 的音量...

在 iPad 上,我得到了看起来正确的开始和结束事件,没有任何错误事件。我尝试在话语对象中设置音量、语言和声音,但无济于事。 API 似乎工作正常,但没有任何结果。

有人知道影响 SpeechSynthesis.speak() 的 iOS 设置吗? 还有其他建议吗?

【问题讨论】:

    标签: javascript ios text-to-speech


    【解决方案1】:

    哇!这是 iPad Pro 上的 @#$& 软静音!我需要在控制中心更改它,因为 iPad Pro 上没有软静音硬键。

    当所有其他应用都正常工作时,很难调试!

    【讨论】:

    • 这也为我们解决了这个问题。奇怪的是,在浏览器中播放音频文件仍然可以,但是使用语音合成却被静音了。
    猜你喜欢
    • 2011-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-16
    • 1970-01-01
    • 1970-01-01
    • 2016-02-05
    相关资源
    最近更新 更多