Dan Rossi wrote:
> Hi there, we are trying to port our current windows media streaming
> soluition over to red5. By default the publishing points or "rooms" we
> set for people have a limit setting on it set to 7000K. How is this
> possible to be added on rooms in red5 and Im pretty sure windows media
> blocks further connections until the bandwidth reduces rather than just
> shaping the overall bandwdith.
>
>
>
Ive setup a helper class to wrap these functions so its nicer to
implement, im not really sure if it works correctly, but im still trying
to work out what values i put in overall and initial settings to shape
traffic at 7000K. I also need the values configurable per sub scope
basis, is this easy to do, or do i need to hack some kind of properties
setting that has to be loaded per connection ? It seems if it set it to
anything less than 1024 it wont stream at all.
BandwidthConfigure bwConfig = new BandwidthConfigure(conn);
bwConfig.setOverallBandwidth(1024);
bwConfig.setInitialBandwidth(128);
bwConfig.start();
public class BandwidthConfigure extends SimpleConnectionBWConfig {
private IStreamCapableConnection streamConn;
public BandwidthConfigure(IConnection conn)
{
if (conn instanceof IStreamCapableConnection) streamConn =
(IStreamCapableConnection) conn;
}
public void setOverallBandwidth(long value)
{
getChannelBandwidth()[IBandwidthConfigure.OVERALL_CHANNEL] =
value * 1024;
}
public void setInitialBandwidth(long value)
{
getChannelInitialBurst()[IBandwidthConfigure.OVERALL_CHANNEL] =
value * 1024;
}
public void start()
{
streamConn.setBandwidthConfigure(this);
}
}
_______________________________________________
Red5 mailing list
[email protected]
http://osflash.org/mailman/listinfo/red5_osflash.org