#import <Foundation/Foundation.h>
#import <AVFoundation/AVFoundation.h>
#import "Constant.h"
@interface STAudioManager : NSObject<AVAudioRecorderDelegate, AVAudioPlayerDelegate>
@property (nonatomic, strong) AVAudioRecorder *recorder;
@property (nonatomic, strong) AVAudioSession *session;
@property (nonatomic, copy) NSURL *recordFileUrl;
@property (nonatomic, copy) NSString *filePath;
SingletonH(STAudioManager)
// set save path
- (NSString *)setupPath;
// start recordd
- (void)startRecord;
// pause record
- (void)pauseRecord;
// continue record
- (void)continueRecordd;
// stop record
- (void)stopRecord;
// get audio time
- (float)getAudioAllTime;
@end
.m
#define AudioType @"aac"
#import "STAudioManager.h"
@implementation STAudioManager
HMSingletonM(STAudioManager)
- (NSString *)setupPath
{
NSString *path = [NSSearchPat