|
@@ -24,6 +24,7 @@ public class NXAudioRecorder {
|
|
|
public var delegateHandler = EditAudioRecorderDelegateHandler()
|
|
|
|
|
|
public var recorderProgross: RecorderProgross?
|
|
|
+ public var recorderStartHandle: (() -> Void)?
|
|
|
public var session: AVAudioSession!
|
|
|
public var recordFilePath: String!
|
|
|
|
|
@@ -65,9 +66,6 @@ public class NXAudioRecorder {
|
|
|
BFLog(message: "正在录制中。。")
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
- startTimer()
|
|
|
-
|
|
|
if AVAudioSession.sharedInstance().category != .playAndRecord {
|
|
|
do {
|
|
|
try AVAudioSession.sharedInstance().setCategory(.playAndRecord, options: .defaultToSpeaker)
|
|
@@ -85,8 +83,11 @@ public class NXAudioRecorder {
|
|
|
}
|
|
|
} else {}
|
|
|
}
|
|
|
-
|
|
|
recorder.record()
|
|
|
+ startTimer()
|
|
|
+ if recorderStartHandle != nil {
|
|
|
+ recorderStartHandle!()
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
// 暂停录制
|