【问题标题】:WatchKit: Can I use text-to-speech?WatchKit:我可以使用文字转语音吗?
【发布时间】:2015-05-09 20:45:41
【问题描述】:

我正在为新的 Apple Watch 创建一个应用程序。我想使用文字转语音功能。现在,我正在使用旧代码(iPhone):

AVSpeechSynthesizer *synthesizer = [[AVSpeechSynthesizer alloc] init];
    speechPaused = YES;
    AVSpeechUtterance *utterance = [[AVSpeechUtterance alloc] initWithString:@""];
    utterance.rate = 0.15;
    utterance.voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"it_IT"];
    [synthesizer speakUtterance:utterance];

在我的模拟器中,它可以在手表上正常工作。

我很困惑,因为我在几个论坛上看到无法使用文本转语音。 我想知道我的代码是否适用于真正的 Apple Watch。

谢谢。

【问题讨论】:

  • 嘿,你成功了吗?

标签: text-to-speech watchkit apple-watch


【解决方案1】:

根据developer.apple.com 的文档,AVSpeechSynthesizer API 可用于 watchOS 2+。

此外,截至 2017 年 6 月 9 日,我可以验证我可以在实际设备上播放 AVSpeechUtterance,即 Apple Watch Series 0,38 毫米,可以通过内置扬声器或蓝牙播放耳机 (BeatsX)。

【讨论】:

  • 你能在手表上加载你在 iOS 上加载的所有相同的声音吗?
【解决方案2】:

这是不可能的。一般来说,WatchKit 现在非常有限。第三方开发者目前无法从 Apple Watch 播放音频(来源:Apple 员工通过开发者论坛)。

看看here有什么可能。

【讨论】:

  • 感谢您的回复。如果 Apple 不允许您使用文本转语音(Watch)...因为 AVSpeechSynthesizer 类在模拟器中工作?这是一个错误?如果 xcode 启动警报类型,我会非常高兴:Attention can't use the class AVSpeechSynthesizer to Watch “不幸的是,这没有出现。外观来自 Apple 的未来更新。谢谢。
猜你喜欢
  • 2015-11-29
  • 1970-01-01
  • 2018-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多