我正在开发 iphone 应用程序,我需要多种声音,例如成人声音变成儿童声音。
我该如何实现它,我正在使用 AVFoundation 播放语音。
请提供一些编码。
我正在开发 iphone 应用程序,我需要多种声音,例如成人声音变成儿童声音。
我该如何实现它,我正在使用 AVFoundation 播放语音。
请提供一些编码。
要实现您所需要的,您需要音高转换功能。您可以使用 OpenAL 来实现这一点。
具体来说,在 OpenAL 中,设置音高
alSourcef(source, AL_PITCH, 1.2f);
其中 source 是 OpenAL 声源的 id。
如果您是 OpenAL 新手,请从这里开始:http: //benbritten.com/2008/11/06/openal-sound-on-the-iphone/