I added the recording part. Try access it under ./recording/Record.html
The library I've taken from https://github.com/jwagener/recorder.js
When you submit, the recording get saved on the server under ./recording/uploaded/
I added the Date and Time in the title of the file.