Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone-用于文本到语音功能的API_Iphone_Api_Text To Speech - Fatal编程技术网

iPhone-用于文本到语音功能的API

iPhone-用于文本到语音功能的API,iphone,api,text-to-speech,Iphone,Api,Text To Speech,我想知道iPhone是否有支持文本到语音功能的API?我四处看了看,但找不到,所以我想确认一下 满怀期待地感谢 API文档会建议API不可用。这是可能的,但您必须自己滚动。我见过一个应用程序能做到这一点 iphone3gs拥有专用语音服务框架,可以实现这一点。史蒂夫·特劳顿·史密斯(Steve Troughton Smith)介绍了如何使用私有类VSSpeechSynthesis,但你几乎不可能在应用商店中使用它。在iPhone 2.0发布之前,我通过将espeak移植到该平台上实现了这一点。我

我想知道iPhone是否有支持文本到语音功能的API?我四处看了看,但找不到,所以我想确认一下


满怀期待地感谢

API文档会建议API不可用。

这是可能的,但您必须自己滚动。我见过一个应用程序能做到这一点

iphone3gs拥有专用语音服务框架,可以实现这一点。史蒂夫·特劳顿·史密斯(Steve Troughton Smith)介绍了如何使用私有类VSSpeechSynthesis,但你几乎不可能在应用商店中使用它。在iPhone 2.0发布之前,我通过将espeak移植到该平台上实现了这一点。我将其用作命令行实用程序,但应该可以将其放入库中。

您可能还想看看


它使用Flite。它没有具体的说明,但可以给你一些想法。

有一个Iphone应用程序可以直接进行TTS,在Itunes上搜索“TTSMessenger”

我曾经遇到过这个问题,并在Iphone上运行了Flite(festival lite)文本到语音引擎。我最近为它制作了一个API类。我试图使添加到新项目和现有项目变得简单(免费)。它可以在下载。

我找到了,但我还没有尝试过。

是一个开源的iOS库,用于在iPhone和iPad上实现双向英语语音识别和文本到语音转换,它使用CMU Pocketsphinx、CMU Flite和MITLM库。

您可以尝试使用google tts:

还有一些人:


谷歌TTS限制为100个字符

所以你应该把你的长句分成100个字符的小块,然后把它传递给GoogleTTS方法

您可以通过执行以下步骤来实现这一点

  • 把你的长句分成100个字符的小块
  • 使用第一个拆分的100个字符串调用Google TTS
  • 使用谷歌TTS和AVAudioPlayer播放
  • 实现AVAudioPlayer AudioPlayerIDfinishPlaying委托
  • 在该委托中,使用第二个拆分100个字符调用Google TTS 绳子
  • 递归调用进程,直到到达最后一个字符

这里有一个对我来说最好的,试试看:)

对于iOS 5或6,没有内置的。您需要使用第三方库

iOS 7有一个API

下面是一个简单的例子:

AVSpeechUtterance *utterance = [AVSpeechUtterance 
                                speechUtteranceWithString:@"Hello world"];
AVSpeechSynthesizer *synth = [[AVSpeechSynthesizer alloc] init];
[synth speakUtterance:utterance];

对于iOS 5或6,没有内置任何功能。您需要使用第三方

iOS 7有一个API

源代码也可以在Github中获得


请参阅以下链接

Ah。。。我在找什么。但是如果它的使用是如此的有限和可疑(w.r.t.AppStore acceptance):(谢谢。我试过一次测试它,但出现了大量的编译器错误,2小时后,我放弃了:)iSpeech实际上是一个非常好的、价格合理的商业用解决方案。我使用它,并且可以推荐它。这是唯一的云解决方案。只是一个旁注。它可以很好地与小文本说话。你知道哪怕是读一整篇文档这样的大数据块都能用的方法吗?这很有效,但声音非常“机器人化”。他们发出了一些新的高质量的声音。我想你用的是双音。您是如何将这些文件转换为.c文件的?我是否从许可证中正确理解了这个项目也可以用于商业应用?这个库有缺陷,在设备上运行速度非常慢(在听到演讲之前有很长的延迟)。这可能不是你想要的答案。它支持多少种语言?以下是列表。。。