This isn’t another one of those “How can I record audio in the browser?” questions… I know that the HTML5 Stream API is around the corner and Flash can already access the user’s microphone and camera. I’m simply wondering, as a Javascript developer with little knowledge of Flash, if anyone has developed a JS library that hooks into Flash’s device capabilities for recording but sends the results back to javascript (presumably using ExternalInterface).
In other words… libraries like SoundManager2 utilize a Flash fallback for audio playback, but they don’t seem to allow for recording. Has anyone written a JS library that uses an invisible Flash movie to allow audio recording?
This does most of what you’re looking for:
https://code.google.com/p/wami-recorder/
It records audio and sends it to a server via an HTTP POST (avoiding the need for a Flash Media Server.) A JavaScript API is available via ExternalInterface.
I’m not sure why you’d want the audio bytes in JavaScript, but it would probably be easy to modify it to do that too.