Как добавить ссылку на класс NSSpeechSynthesizer? - PullRequest
2 голосов
/ 07 июня 2011

Как добавить ссылку на класс NSSpeechSynthesizer. Я думаю, что это в
/ System / Library / Frameworks / AppKit.framework . Однако в окне фреймворка нет такого имени фреймворка, когда я нажимаю добавить существующую раму.

Может ли кто-нибудь помочь мне сделать это.

Ответы [ 3 ]

5 голосов
/ 05 сентября 2011

VSSpeechSynthesizer доступен для iOS, но это частный API, поэтому он, скорее всего, будет отклонен из магазина приложений. Однако вы все равно можете создавать приложения для личного потребления. Я считаю это ошибкой, поскольку это усложняет создание доступных приложений для слабовидящих, например. Я подал Номер ошибки: 9451650 Название ошибки: VSSpeechSynthesizer является частным

В настоящее время я использую Flite TTS в своем приложении. Все надежды связаны с интеграцией Nuance в iOS5 в виде общедоступного API.

1 голос
/ 07 июня 2011

Платформа AppKit является платформой MacOS, а не iOS, поэтому класс NSSpeechSynthesizer также доступен только на Mac.

Проверьте этот вопрос на SO , чтобы получить список некоторых сторонних механизмов преобразования текста в речь, доступных на iPhone

0 голосов
/ 20 февраля 2013

Его можно найти в iPhone SDK /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk /System/Library/PrivateFrameworks/VoiceServices.framework/VoiceServices

...