I'm developing a web application. It will allow people to link written phrases with spoken phrases. In order for this application to be useful, random users must be able to record their own voices and send the sounds to the server. If I just have an "upload wav" form, no one will use it. If I have a "record" button that streams or packages up audio to the server, people will use it.
I'd be happy to use Flash to do this. I'd be happy to use Java to do this. I'd be willing to use .NET to do this ;) I could use an external service API if there is one available. The format of the audio is not important as long as I could replay it on other web pages.
How do I put a record button on my website?