我在我的应用程序中使用 OpenEars 进行语音到文本的转换,但现在情况要求我将文本转换为语音。我可以只使用 OpenEars 做到这一点吗?有没有人试过这个?
如果是这样,请指导我如何做到这一点。任何帮助将不胜感激。
我在我的应用程序中使用 OpenEars 进行语音到文本的转换,但现在情况要求我将文本转换为语音。我可以只使用 OpenEars 做到这一点吗?有没有人试过这个?
如果是这样,请指导我如何做到这一点。任何帮助将不胜感激。
是的,可以通过张开的耳朵。您可以借助 FliteController 查看 Openears 本身提供的示例项目。
有一种叫做say的方法。
例如
-(void)viewDidLoad {
[super viewDidLoad];
// This is how to use an available instance of FliteController.
[fliteController say:@"Welcome to OpenEars."];
}
希望能帮助到你。
在要使用 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 中有更多关于细节的详细信息: