PlayBack不同的声音

时间:2012-10-05 12:09:24

标签: iphone ios avfoundation

我正在开发iphone app,我需要多种语音,例如成人的声音成了孩子们的声音。

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

Plz提供了一些编码。

1 个答案:

答案 0 :(得分:2)

要实现您的需求,您需要音高转换功能。您可以使用OpenAL来实现此目的。

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

alSourcef(source, AL_PITCH, 1.2f); 

其中source是OpenAL声源的id。

如果您不熟悉OpenAL,请从此处开始:http://benbritten.com/2008/11/06/openal-sound-on-the-iphone/