私はネイティブ OS X アプリケーションを作成していますが、ネイティブ API を使用したテキスト読み上げに関するドキュメントを見つけるのがいかに難しいかに驚きました。私のアプリケーションに話させる最も簡単な方法は何ですか (たとえば、アレックスの声を使用して)?
ありがとう!
私はネイティブ OS X アプリケーションを作成していますが、ネイティブ API を使用したテキスト読み上げに関するドキュメントを見つけるのがいかに難しいかに驚きました。私のアプリケーションに話させる最も簡単な方法は何ですか (たとえば、アレックスの声を使用して)?
ありがとう!
「テキスト読み上げ」と呼ばれるものは、一般に TTS と略されたり、「音声合成」とも呼ばれます。
Cocoa クラスのNSSpeechSynthesizerは、使用する API です。正規のサンプル コードはCocoaSpeechSynthesisExampleです。
「<a href="https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Speech/Speech.html" rel="nofollow">Speech Programming Topics」へのガイドもあります。 「<a href="https://developer.apple.com/library/mac/#documentation/userexperience/Conceptual/SpeechSynthesisProgrammingGuide/Introduction/Introduction.html" rel="nofollow">音声合成プログラミング ガイド」が利用可能です。
最後に、NSSpeechSynthesizer によって抽象化されたものにアクセスする必要がある場合は、低レベルの APIを利用できます。
これを見てくださいNSSpeechRecognizer の例
OS X用のライブラリに組み込まれたテキスト読み上げ..NSSpeechRecognizer