If I am correct, Red5 1.0 added an automatic bandwidth check. Does this work out of the box? My onBWDone routine always shows 0 Kbps after connecting to an app.
public function onBWDone(... rest):void {
var p_bw:Number;
if (rest.length > 0) p_bw = rest[0];
Alert.show("bandwidth = " + p_bw + " Kbps.");
}