We need some help designing and deploying a web-based audio recorder/player that can read/write audio streams into a database (via web services). The player should be able to comfortably record voice using a standard microphone from a computer. [url removed, login to view] has a similar audio option embedded within its downloadable java client.
Several design solutions might work but I am interested in a solution that allows me to simply embed the file or access a reference from my database. I am less interested in starting to stream audio. I want to capture, save and then allow users to playback audio (not music, per se).
HTML5 specification, java. flash, and others offer acceptable solutions. We want a talented person to provide me with a soup to nuts solution that we can load on a website and test. We expect to use web services to retrieve and store audio files.
Again the expectation is for live recording using a standard computer microphone and storage of the audio stream on a database (I expect the user will go to my site, click a few buttons and begin recording, the audio will be saved and users may playback later. Another website that does this is [url removed, login to view] which does some very similar things with a telephone service. For those who say it cannot be done or requires a stream server please get some test accounts and you will see that this technology is already being implemented elsewhere.
We work only with smart and professional people. A mockup of the tool is included, feel free to use that mockup as a starting point. We expect to have a complete working audio recorder and playback tool. The tool should be able to playback based on a reference (link, drop down list, data table). The audio recorder feature should allow for clear saving of audio. In fact as a hint something very good was written as Java on experts-exchange.com. The audio player portion of the control should be able to launch based on the same inputs (link, drop-down list, table click, etc). To validate that this works, we require the worker to post sample tables with references to files stored in a database. The tool will have to actually work before we sign off on the deliverable. Access to database and environment will be provided.