Я пытаюсь создать audio
record
, pause
и resume
запись с помощью AVFoundation
Framework. здесь я сделал запись и прекратил использовать одиночный button
, но я хочу сделать запись одной кнопки, приостановить и возобновить три функции. Как это сделать?
@IBAction func record_click(_ sender: Any) {
// Record, Pause and Resume need to handle here
if let audioRecorder = self.audioRecorder {
if (audioRecorder.isRecording) {
audioRecorder.stop()
record_button.setImage(UIImage(named: "play.png"), for: UIControlState.normal)
save_bar_button.isEnabled = true
} else {
audioRecorder.record()
recordTimer = Timer.scheduledTimer(timeInterval: 0.1, target:self, selector:#selector(self.updateAudioMeter(timer:)), userInfo:nil, repeats:true)
record_button.setImage(UIImage(named: "pause.png"), for: UIControlState.normal)
save_bar_button.isEnabled = false
}
}
}