I want to be able to record an audio input into a buffer, and play it back with controls like a normal <audio>
tag. Is it possible to control playback (pause, play, skip, scrub, etc.)?
For instance, in Chris Wilson's project: http://webaudiodemos.appspot.com/AudioRecorder/index.html, he records microphone input, and allows it to be downloaded as a WAV. Rather than download, after the recording, I'd like to be able to use standard audio controls to play it back. I'm not sure if the buffer is meant to be used in such a manner.
If this is not possible, do I need to convert that buffer to an audio file (ogg/mp3/wav) first? To give more context, imagine the application being created is like a GarageBand type program with audio input that can be played back and edited after you record it.
My question seems like it is related to this one, except I am not sending anything to a server, and I am getting my audio input via audioRecorder.getBuffers()
which is defined in the RecorderJS Project.