【问题标题】:AVAudioRecorder change recorded pitchAVAudioRecorder 改变录制的音高
【发布时间】:2013-06-06 16:35:35
【问题描述】:

我正在制作一个应用程序,它可以记录用户的声音并以高音向他们播放。 (像花栗鼠)。这适用于带有 Xcode 4.6 的 iOS 5.0 或更高版本

这个问题以前在这里问过

Record the sound and play it back with changed pitch

我想知道的是,是否有任何苹果开箱即用的 api/功能/设置可以与 AVAudioRecorder 或 AVAudioPlayer 一起使用来更改录制声音的音高?如果不需要,我讨厌添加外部 DIRAC 库。

【问题讨论】:

    标签: iphone ios


    【解决方案1】:

    不是AVAudioRecorder,而是AVAudioPlayer 有一个rate 属性,它允许您以最高2 倍的速度播放。不过不能说这听起来是否足够像花栗鼠。

    【讨论】:

    • 我使用了 AVAudioPlayer 速率选项,但没有效果。见上面的代码
    • 错过了这一点,但文档说费率只上升到 2.0。
    • 我尝试了 0.1 - 2.0 之间的所有数字,但没有任何效果。不知道是什么?还有另一个帖子有同样的问题stackoverflow.com/questions/11131631/avaudioplayer-rate我也尝试了所有的答案
    • 需要添加audioPlayer.rate=2.0f; (浮动)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多