Audio Recorder Helper Class in swift 🎙
includes record, Play, stop, delete etc 🎙
includes computed properties and completion handlers🎙
var recorder = AKAudioRecorder.shared
"of Example Project"
Upadte your info.plist to access microphone
recorder.record()
recorder.stopRecording()
recorder.isRecording // True | False
recorder.play()
recorder.play(name:"mySong")
recorder.stopPlaying()
recorder.isPlaying // True | False
recorder.deleteRecording(name: "mySong")
recorder.recordingName // set String for recording Name
Default value = NSUUID().uuidString // Thats a random unique string
eg: // Recording name will be saved in path of your name choice.
recorder.recordingName = "myRecording123"
recorder.play(name: "myRecording123")
recorder.getCurrentTime() // Time Played of recording
recorder.getDuration() // Duration of recordng
recorder.numberOfLoops // set Interger to repeat recording.
Default value = 0
eg: // Recording will play 5 times
recorder.numberOfLoops = 4
recorder.play()
recorder.rate // set Float to change rate of recording.
Default value = 1
0.5 ≤ rate ≤ 2
eg: // Recording will play at 1.5x speed
recorder.rate = 1.5
recorder.play()
recorder.getRecordings // [String]
will return an array of locations || name of recordings.
//Can be used to display multiple recordings in tableView etc.