- 功能简介:按下录音按钮开始计时,松开按钮停止计时(按下按钮时长未满1秒复位,),点击发布按钮复位
- 实现效果图
- 先创建一个处理录音功能的工具类,其中包含 AVFoundation 框架中的 AVAudioRecorder 类,还有判断录音时长是否满一秒的跳转flag值,还有按下按钮和松开按钮两个事件需要执行的方法。
按下按钮开始录音方法:#import <Foundation/Foundation.h> #import <AVFoundation/AVFoundation.h> @interface MAPAudioRecordUtils : NSObject @property (nonatomic, copy) NSString *cafPath; @property (nonatomic, copy) NSString *mp3Path; @property (nonatomic, strong) AVAudioRecorder *record; @property (nonatomic, strong) AVAudioPlayer *player; @property (nonatomic, assign) BOOL jumpFlag; - (void)startClick; - (void)endClick; @end
- (void)startClick