`

AVAudioRecorder/AVAudioPlayer简单例子

阅读更多

可以在AVAudioRecorder中可以获取高低分贝的输入

 

[recorder updateMeters];
//发送updateMeters消息来刷新平均和峰值功率。此计数是以对数刻度计量的,-160表示完全安静,0表示最大输入值
float averagePower = [recorder averagePowerForChannel:0];
float peakPower = [recorder peakPowerForChannel:0];
//转换最高分贝值,范围是0到1。0最小,1最大。   
const double ALPHA = 0.05;      
double peakPowerForChannel = pow(10, (0.05 * peakPower));    
lowPassResults = ALPHA * peakPowerForChannel + (1.0 - ALPHA) * lowPassResults;  
 
分享到:
评论

相关推荐

    IOS 20个实用例子.zip

    -- IOS利用AVFoundation框架实现录音和播放 (AVAudioSession AVAudioRecorder AVAudioPlayer) -- IOS之分析网易新闻存储数据 CoreData的使用 增删改查 -- IOS二维码扫描Demo -- 18个 ios 项目源代码 -- iOS通讯录...

    录音播放

    iOS则有AVFoundation框架,包含AVAudioRecorder和AVAudioPlayer类。这些API提供了录音设置(如采样率、位深度)、开始/停止录音、保存音频文件等功能,以及播放控制(如播放、暂停、停止、音量调节)。 5. **录音...

    iPhone/iPad 开发:录音及声音播放

    总的来说,通过`AVAudioRecorder`和`AVAudioPlayer`,开发者可以轻松地在iOS应用中实现录音和播放功能。但需要注意的是,使用这些API时,还需要遵循iOS的隐私策略,如获取用户录音权限,并且在适当的时候处理可能的...

    Recording.zipIOS应用例子源码下载

    - 如果源码包含播放功能,可能会用到AVAudioPlayer类来播放录制的音频。 7. **Swift编程语言**: - 源码很可能使用Swift编写,这是Apple推荐的iOS开发语言,因此了解Swift的基础语法和面向对象编程概念是必要的。...

    iphone+官方的例子

    6. **SpeakHere.zip**:这可能是一个语音录音和播放的示例,利用了`AVFoundation`框架中的`AVAudioRecorder`和`AVAudioPlayer`类。开发者可以学习如何处理麦克风输入,录制音频文件,并回放声音。 7. **SQLiteBooks...

    iphone 官方的例子

    6. **SpeakHere.zip**:这可能是一个语音录音和回放的应用,涉及到`AVFoundation`框架,特别是`AVAudioRecorder`和`AVAudioPlayer`的使用,用于录制和播放音频。 7. **SQLiteBooks.zip**:这个示例可能会讲解如何...

    会说话的汤姆猫

    例如,可以使用AVAudioRecorder来录制用户的声音,然后用AVAudioPlayer播放。声音不同步可能是由于录音和播放之间的延迟,或者是处理和渲染音频数据时的计算时间不一致导致的。 对于图像部分,描述中提到的...

    ios AVFoundation

    比如`AVAudioEngine`用于处理复杂的音频处理任务,而`AVAudioRecorder`、`AVAudioPlayer`则分别用于录音和播放音频。 ##### 并发编程与AVFoundation 随着多核处理器的普及,开发者需要充分利用硬件性能来提升应用...

Global site tag (gtag.js) - Google Analytics