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.