`

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利用AVFoundation框架实现录音和播放 (AVAudioSession AVAudioRecorder AVAudioPlayer)

    利用AVAudioRecorder录音 利用AVAudioPlayer播放 AVAudioSession录音权限 简单的录音播放demo,类似微信的按下录音,松开录音完成,并播放。

    IOS利用AVFoundation框架实现录音和播放 AVAudioSession AVAudioRecorder AVAudioPlayer

    利用AVAudioRecorder录音 利用AVAudioPlayer播放 AVAudioSession录音权限 简单的录音播放demo,类似微信的按下录音,松开录音完成,并播放。

    IOS 20个实用例子.zip

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

    ios-ios原生实现录音功能-AVFoundation-AVAudioRecorder.zip

    我在git上也上传了一份https://github.com/yuanjunxiao/ios-AVAudioRecorder-.git

    YZSimpleAudioKit:AVAudioPlayer 和 AVAudioRecorder 的一些“包装类”或自定义类

    YZSimpleAudioKit 一些用于 AVAudioPlayer 和 AVAudioRecorder 的“包装类”或自定义类。

    ios-AVAudioRecorderDemo.zip

    AVAudioRecorder 的使用演示

    ios-音频的录制和播放(或是播放音乐).zip

    音频的录制与播放,进行封装后的单例工具组件。 (1)使用AVAudioRecorder进行录音 (2)使用AVAudioPlayer进行音频播放 SYAudio:https://github.com/potato512/SYAudio

    iOS多媒体音频(下)-录音及其播放的实例

    上一篇中总结了iOS中音效和音频播放的最基本使用方法,其中音频的播放控制是使用AVFoundation.framework框架中的AVAudioPlayer播放器对象来实现的,而这里音频的录制则是使用了同样框架下的一个叫AVAudioRecorder的...

    iOS开发项目- 基于WebSocket的聊天通讯(2)

    其实语言聊天,包含两部分,录音和音乐播放,关于简单语言聊天功能如下图: 录音 在AVFoundation框架中有一个AVAudioRecorder类专门处理录音操作,它同样支持多种音频格式。与AVAudioPlayer类似,你完全可以将它...

    简单TOM猫学说话

    简单实现TOM猫学说话 - (void)record { if ([self canRecord]) { NSError *error; NSMutableDictionary *_recordSetting = [[NSMutableDictionary alloc] init]; [_recordSetting setValue:[NSNumber ...

    iOS录音播放方法Demo

    二、使用AVAudioRecorder录音; 三、使用AVAudioPlayer播放,并添加播放动画; 四、使用lame将caf音频转化为mp3; 五、将mp3 转化为 base64编码; 六、查看录音文件大小; 七、删除语音文件;

    AudioJz:从ray wenderlich开始

    AudioJz 音频工具箱 0.8 0.7 0.6 深入探索一些 0.5 ...以下是AVAudioPlayer,AVAudioRecorder 0.2 0.1 把Ray Wenderlich的音频教程,从Swift 2更新到Swift 5,并进行适当的修改,调试 PS: 0.2

    wav音频的录制-->转成amr

    1 使用AVAudioRecorder录音成wav文件 2 为了避免录音启动耗时0 5秒(因为我录音时会有个mic图片的gif 发现显示gif显示被延时0 5秒) 所以 开启子线程做录音的operation 3 为了让可恶的android也能使用 需要将wav &gt...

    iOS 音频录制

    iOS AVFoundation框架下的AVAudioRecorder录音机的实现。

    音频的录制和播放 iOS

    作者potato512,源码SYAudio,音频的录制与播放,进行封装后的单例工具组件。(1)使用AVAudioRecorder进行录音(2)使用AVAudioPlayer进行音频播放

    iOS音频操作

    播放本地音频、AVAudioRecorder和Audio Queue录制音频、拍照等功能

    IOS语音聊天实现

    添加AVFoundation Framework 为使用AVAudioRecorder类,我们需要向项目添加AVFoundation framework: 在项目Groups & Files面板上展开Targets 按Control-点击或右击MicBlow 选择Add > Existing Frameworks… 按下...

    iOS 10 App Development Essentials

    96. Recording Audio on iOS 10 with AVAudioRecorder 97. An iOS 10 Speech Recognition Tutorial 98. An iOS 10 Real-Time Speech Recognition Tutorial 99. An Introduction to SiriKit 100. An iOS 10 Example ...

    iOS.9.App.Development.Essentials

    Recording Audio on iOS 9 with AVAudioRecorder Chapter 96. Integrating Twitter and Facebook into iOS 9 Applications Chapter 97. An iOS 9 Social Media Integration Tutorial using ...

    iOS.8.App.Development.Essentials

    Recording Audio on iOS 8 with AVAudioRecorder Chapter 90. Integrating Twitter and Facebook into iOS 8 Applications Chapter 91. An iOS 8 Facebook Integration Tutorial using UIActivityViewController ...

Global site tag (gtag.js) - Google Analytics