Looking for a Flex expert with excellent LAMP skills and familiarity with APIs.
This project is for a php script and a MULTI-USER flash webcam recorder that will record 60 to 80 seconds of videos in .flv (for preview) directly to a LAMP server. When users click SAVE videos are uploaded to Nirvanix via API. (I hope that's possible) [login to view URL]
PHP/MYSQL: Good naming structure is required so videos stored temporarily on LAMP server are not overwritten. Video url or ID uploaded to Nirvanix will be saved on user database. (see Nirvanix API: Virtual Url)
So figure out a way to pass a userid to the recorder instance (maybe: (rtmp) or http://myrecorder/[userid]/[videoid] using javascript.)
These are small files but buffering should be used for uploading to Nirvanix. You should know why it's a good idea. Also AppendFile is for uploading files in parts ..not sure if AppendFile can be used for smaller files. Nirvanix recommends it for files larger than 2GB.
Use ExtractFrames [login to view URL]
After a video is uploaded, (new page) users are presented with a thumbnail, field to enter tags and additional info about the video. It will help if you have uploaded videos on Youtube to see how this works.
There is NO need to create a site with sign-up and login (maybe 5 usernames for testing purposes), you just need to provide the structure (including thumbnail gallery) so we can integrate this app to our site and database.
Recorder should have basic UI, record, delete (restart), preview, and SAVE. I'm not sure how save will trigger upload but I hope it's possible.
Finally, I'd like to use this OS video player:
[login to view URL]
Is fade to black applied here or on the recording? I think this player is customizable. It will be nice if player can show other videos or show replay button like in Youtube.
Nirvanix API codes to look into: ExtractFrames, GetStorageNode, Virtual URL, SideLoad, GetDownloadNodes, AppendFile, UploadFile, and possibly Transcode.