I was working on something this week and was unable to find any help on google on how to publish ultra quality video with the flash player. The idea was to just buffer the entire video’s contents and slowly upload it. Its actually more simple than it looks however the ActionScript 3 docs don’t cover this at all.
Configuration
Here is the low down, the Camera.quality setting always drops frames — even when you also have the bandwidth setting enabled. Setting Camera.quality to 0 then the bandwidth setting to something large such as 500,000 kb/s will provide an excellent video. In the mean time, also maximize your camera frame-size and frame-rate.
The Buffer
Watching the bufferLength property to see the size of your buffer. Removing the devices from the NetStream when you want to finish recording but remember that you have to wait for bufferLength to 0 out before closing the connection or your upload will be lost forever.