我在我的应用程序中使用OpenEars进行语音转换,但现在情况要求我将文本转换为语音。我可以只使用OpenEars吗?有人试过吗?
如果是这样,请指导我如何做到这一点。任何帮助将不胜感激。
答案 0 :(得分:6)
是的,可以通过张开的耳朵。您可以在FliteController的帮助下查看Openears中提供的示例项目。
有一种名为say的方法。
e.g。
-(void)viewDidLoad {
[super viewDidLoad];
// This is how to use an available instance of FliteController.
[fliteController say:@"Welcome to OpenEars."];
}
希望它有所帮助。
答案 1 :(得分:2)
在你想要使用FliteController的类中,你需要导入FliteController.h:
#import "FliteController.h"
接下来,您需要在正确配置的安装中打开OpenEarsVoiceConfig.h并取消注释您需要使用的语音,如该文件中所述。
然后你可以实例化FliteController并使用你取消注释的语音向它发送以下消息:
[self.fliteController say:@"A phrase I'd like my app to speak out loud." withVoice:@"cmu_us_awb8k"];
如果你清楚如何实例化对象并且你的OpenEars安装是正确的,那就足够了。如果没有,则在以下URL中有更详细的细节: