【问题标题】:Is text-to-speech possible with Apple Watch WatchKit?Apple Watch WatchKit 可以实现文字转语音吗?
【发布时间】:2015-11-29 02:57:06
【问题描述】:

WatchKit 中是否可以进行文字转语音?基本上,我想在 Apple Watch 上播放基于文本的音频。我怎样才能做到这一点?

【问题讨论】:

  • 为什么这个问题被否决???? Apple Watch 上是否有 TTS,这是一个简单的是或否的问题。

标签: ios objective-c text-to-speech watchkit apple-watch


【解决方案1】:

是的,您现在可以 从 AVSpeechSynthesizerDelegate 派生你的类,并添加

import AVFoundation

var synth:AVSpeechSynthesizer = AVSpeechSynthesizer.init()
synth.delegate = self
synth.speak(utterance)

【讨论】:

  • 谢谢你!这有帮助!是否正确,我只能在手表屏幕打开且watchOS应用程序不在后台时使用该功能?
  • 乔纳森,我不确定。在我的情况下,我在用户操作后向用户发送了一个代码号,所以没有在后台尝试。我猜苹果会因为能源消耗而在那里设置一些障碍
  • 我试了一天,后台没用。所以我为 1 到 220 之间的数字创建了自己的文本转语音功能(用于说出心率 bpm)。如果有人对我的做法感兴趣,请告诉我。
【解决方案2】:

不,您不能直接从 Apple Watch 的扬声器播放音频。

【讨论】:

  • 我已经阅读了文档并且没有 API。在 SO 上搜索,你会发现很多答案都说无法直接从设备的扬声器播放声音。
  • 在 watchKit 上,您无法通过手表播放音频,但在 WatchOS 上,您可以播放音频文件并进行录制。 @BalestraPatrick
  • @lostAtSeaJoshua 不是只有连接了蓝牙耳机吗?
  • 它使用 Apple Watch 播放音频。该函数存在MediaPlayerControllerWithURL:options:completion:
  • 我已经能够从 iWatch 中的扬声器播放音频(WatchOS 2.1,iOS 9.2.1)。如果您需要代码,请提出问题并标记我,我几乎每天都在附近。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多