gpt4 book ai didi

iphone - 在iOS中加快精简版TTS

转载 作者:行者123 更新时间:2023-12-01 19:28:32 25 4
gpt4 key购买 nike

我了解可以通过删除未使用的声音来加快iOS中的精简版TTS。怎么做?

我有一些文本似乎需要大约45秒才能转换(在iPhone 3G上),但我只有30秒。我将尽快开始转换并已经预加载了AV播放器,但是我仍然有点慢。

最佳答案

这个技巧并不能真正加快flite的速度,但是会在flite做事的同时释放设备做其他事情的力量:
添加此方法:

- (void)speak:(NSString *)message {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
[fliteEngine speakText:message];
[pool release];
}

当您想让ti讲话时,可以这样称呼它:
    [self performSelectorInBackground:@selector(speak:) withObject:@"Text to speak!"];

这会将您的应用置于多踩模式,并渲染语音并将其作为后台线程播放。这样一来,您的应用就可以关闭并执行其他操作。我还注意到,这种方式似乎可以更快地渲染文本。希望它将为您提供所需的一点点。

关于iphone - 在iOS中加快精简版TTS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4890648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com