I am looking for a web application that can play a flash encoded flv off a server while at the exact same time publish audio and video from a user's webcam and microphone to a server (also as an flv file). The video playing off the server is the backing music and words for the Karaoke song and the publishing file will contain audio and video of the user singing to the song.
***NOTE: It is absolutely critical that the publishing stream start publishing at the EXACT moment the backing stream begins playing. So, later if the backing track and published file were played at the exact same start point, they would line up in sync. Proof that the application can preform this task repeatedly will need to be provided!
A mock-up interface has been provided in the files below as well as a logic diagram of how the application should function.
The coding base and platform to produce this project is up to the coder. The code must be in a state where others could make changes to it later. At runtime of this web application, the application will be passed two file name arguments. The first will be the name and path to the backing track, and the second will be the name of the file to be published to the server.