A client has asked me for a quote on a web app, and I want to create it in HTML5 but in my research I’ve been unable to find an indication whether or not it’s possible. The app needs to be able to:
Work in every browser
Record audio from the user using their computer’s mic
Play back recorded audio
Play two or more audio tracks simultaneously
Apply simple effects to the audio such as reverb and pitch bend.
From what I can gather, this is more advanced than the current capabilities of HTML5. But maybe I’ve missed something. Is it possible? Or can you suggest a way it could be done? And if not, should I resort to using a Java applet?
There is a method to
getUserMediausing HTML5 which allows recording using the computer’s microphone. But, it is only supported by Opera at this time.http://caniuse.com/#feat=stream
Audio playback is supported by all modern browsers.
http://caniuse.com/#feat=audio
Thw Web Audio API will allow the other things you ask for. It does not have full browser support.
http://caniuse.com/#feat=audio-api