使`s ay`终端实用程序和NSSpeechSynthesizer与Siri声音一起使用

问题描述 投票:8回答:1
  • [mac0 10.15(Catalina)以来[say command-line utility似乎尚未意识到Siri声音:

    • say未列出Siri语音。

    • 明确定向Siri声音无效:

    • [say -v '?'找不到Nora Siri语音(这是默认的Siri语音)。

    • 使用捆绑包ID(例如say -v NoraSiri hi![1]不会抱怨未知语音,但是语音输出会失败,并显示com.apple.speech.synthesis.voice.custom.siri.nora.premium

      • Open speech channel failed: -86

      • 貌似任何前缀为say -v com.apple.speech.synthesis.voice.custom.siri.nora.premium hi!的字符串都会触发此错误。

  • [[类似地,com.apple.speech.synthesis.voice.custom不会列出Siri语音,并且不支持为语音输出选择一个。

OS本身

is能够将Siri语音用于TTS,这一事实证明了您可以在NSSpeechSynthesizer中选择一个作为系统语音,例如结合基于快捷键的NSSpeechSynthesizer功能。

不幸的是,该功能似乎没有通过实用程序或API公开。

    是否可以通过System Preferences > Accessibility > SpeechSpeak selected text when the key is pressed使用Siri语音?

  • [1]已激活的Siri语音的束ID可以如下确定:

    say

  • macos text-to-speech macos-catalina siri nsspeechsynthesizer
    1个回答
    0
    投票
    使用键盘快捷键可以激活新的Siri语音(noraSiri)
    © www.soinside.com 2019 - 2024. All rights reserved.