2

如何添加 NSSpeechSynthesizer 类参考。我认为它在
/System/Library/Frameworks/AppKit.framework中。但是,当我单击添加现有框架时,框架窗口中没有这样的框架名称。

任何人都可以帮我做到这一点。

4

3 回答 3

5

VSSpeechSynthesizer 适用于 iOS - 但它是一个私有 API,因此可能会被应用商店拒绝。但是,您仍然可以制作应用程序供私人消费。我认为这是一个错误,因为它使得为视力不佳的人创建可访问的应用程序变得更加困难。我已提交错误 ID #:9451650 错误标题:VSSpeechSynthesizer 是私有的

我目前在我的应用程序中使用 Flite TTS。所有人都希望将 iOS5 中的 Nuance 集成作为公共 API 提供。

于 2011-09-05T13:29:28.973 回答
1

AppKit 框架是 MacOS 框架,而不是 iOS,因此 NSSpeechSynthesizer 类也仅在 Mac 上可用。

在 SO 上查看此问题以获取 iPhone 上可用的一些 3rd-party text-to-speak 引擎的列表

于 2011-06-07T12:25:59.607 回答
0

您可以在 iPhone SDK /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk /System/Library/PrivateFrameworks/VoiceServices.framework/VoiceServices 中找到它

于 2013-02-20T13:11:27.760 回答