2

NSSpeechSynthesizerクラスリファレンスを追加するにはどうすればよいですか。
/System/Library/Frameworks/AppKit.frameworkにあると思います。ただし、[既存のフレームワークを追加]をクリックすると、フレームワークウィンドウにそのようなフレームワーク名が表示されません。

誰かが私がそれをするのを手伝ってくれる?

4

3 に答える 3

5

VSSpeechSynthesizerはiOSで利用できますが、これはプライベートAPIであるため、アプリストアから拒否される可能性があります。ただし、個人消費用のアプリを作成することはできます。これはバグだと思います。たとえば、弱視者向けのアクセシブルなアプリの作成が難しくなるからです。バグID番号:9451650を提出しましたバグタイトル:VSSpeechSynthesizerはプライベートです

現在、アプリでFliteTTSを使用しています。iOS5でのNuance統合がパブリックAPIとして利用可能になることをすべての希望が修正します。

于 2011-09-05T13:29:28.973 に答える
1

AppKitフレームワークはiOSではなくMacOSフレームワークであるため、NSSpeechSynthesizerクラスはMacでのみ使用できます。

iPhoneで利用可能なサードパーティのtext-to-speachエンジンのリストについては、SOでこの質問を確認してください

于 2011-06-07T12:25:59.607 に答える
0

これは、iPhoneSDK/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk/System/Library/PrivateFrameworks/VoiceServices.framework/VoiceServices内にあります。

于 2013-02-20T13:11:27.760 に答える