在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
功能描述: 最近,着手的项目里有一个录音15S的需求。 这两天有些空闲时间,于是乎,现在得空封装的一个OC版的录音器。 用单例模式提供一个全局的录音helper,操作录音的开始、完成、暂停、继续功能。 录音完成后,通过MagicalRecord 保存录音对象到数据库。 写了一个简陋的录音场景,有录音进度条,开始、完成、暂停、继续按钮,录音进行时的小动画。 播放录音的场景,现在未能完成,本意是和录音场景用同一个效果来操作播放。 GitHub:SDRecorder 运行效果如下图:
使用: 第一次分享,功能没有覆盖得很全面,目前大家可以拿来用的工具,我自以为 SD_RecordHelper 还算能帮助减轻实现录音时的负担。
功能实现: 1. 录音 我们可以引入AVFoundation框架,使用AVAudioRecorder和AVAudioPlayer可以实现语音的录制和播放功能。 我就不太介绍AVAudioRecorder太多的属性配置了,因为我自己也没研究很深(就是不懂~)。我们就先搞定录音吧。 用燕舞录音机、步步高复读机录音的经历,和我差不多大的朋友们应该都有类似经历吧。录音首先需要一个录音设备,在代码中我就需要初始化一个AVAudioRecorder作为我们的录音设备了:
|
请发表评论