1

我正在开发 iphone 应用程序,我需要多种声音,例如成人声音变成儿童声音。

我该如何实现它,我正在使用 AVFoundation 播放语音。

请提供一些编码。

4

1 回答 1

2

要实现您所需要的,您需要音高转换功能。您可以使用 OpenAL 来实现这一点。

具体来说,在 OpenAL 中,设置音高

alSourcef(source, AL_PITCH, 1.2f); 

其中 source 是 OpenAL 声源的 id。

如果您是 OpenAL 新手,请从这里开始:http: //benbritten.com/2008/11/06/openal-sound-on-the-iphone/

于 2012-10-05T12:24:13.663 回答