iOS是否提供内置的文本到语音支持或任何类似NSSpeechRecognitor的类?
我发现了许多类似的库,可以使用,如给定的,但我想知道iOS SDK是否提供了类似于OS X中提供的NSSpeechRecognitor的内置类。iOS 5或6中没有内置的文本到语音支持-您需要使用第三方库。如果您使用的是iOS 7,那么您就很幸运了 iOS 7中有一个新类叫做iOS是否提供内置的文本到语音支持或任何类似NSSpeechRecognitor的类?,ios,speech-recognition,text-to-speech,Ios,Speech Recognition,Text To Speech,我发现了许多类似的库,可以使用,如给定的,但我想知道iOS SDK是否提供了类似于OS X中提供的NSSpeechRecognitor的内置类。iOS 5或6中没有内置的文本到语音支持-您需要使用第三方库。如果您使用的是iOS 7,那么您就很幸运了 iOS 7中有一个新类叫做AVSpeechSynthesizer()。您可以使用它执行文本到语音转换。下面是一个简单的例子: AVSpeechUtterance *utterance = [AVSpeechUtterance
AVSpeechSynthesizer
()。您可以使用它执行文本到语音转换。下面是一个简单的例子:
AVSpeechUtterance *utterance = [AVSpeechUtterance
speechUtteranceWithString:@"Hello world"];
AVSpeechSynthesizer *synth = [[AVSpeechSynthesizer alloc] init];
[synth speakUtterance:utterance];
速度和语音类型等属性是在
avspeechoutrance
中设置的,而不是在合成器中设置的。尽管仍在beta iOS 7中,但它现在是公开的,包括可用于文本到语音的类avspeechsynthesis
。iOS7今天被放松,因此您可以使用实际代码更新答案。NSSpeechRecognitor不适用于文本到语音,它适用于语音到文本。iOS 7有什么语音识别功能?@Gerry-没有用于语音识别的公共API。请参阅此问题:此函数在ios8中不起作用。如何在ios 8中使用此功能。这是一个令人困惑的问题。该问题在说明中表示语音识别,但在标题中标记为“文本到语音”,并说明“文本到语音支持”。