Hi zusammen!
Ich versende über eine Netzwerkapplikation Video- und Audiodaten. Versendet werden diese mit javax.media.Buffer Objekten.
Da ich eine Bandbreitenlimitierung implementieren möchte, muss ich die Grösse dieser Objekte ermitteln, wobei ich mich allein auf den Datenteil stütze und die HeaderDaten weglasse.
Die Grösse eines solchen Buffer Objekts sollte sich mit:
ermitteln lassen. Als Ergebnis erhalte ich da "38400", also 38400 Byte?
Ich habe von meinem Programm das mal eine Sekunde laufen lassen, und käme da auf
614400 Bytes, also 600 Kilobyte pro Sekunde!.
Da kann ja wohl was nicht stimmen.
Was mache ich also falsch?
Danke schonmal für die Hilfe!
Timo
Ich versende über eine Netzwerkapplikation Video- und Audiodaten. Versendet werden diese mit javax.media.Buffer Objekten.
Da ich eine Bandbreitenlimitierung implementieren möchte, muss ich die Grösse dieser Objekte ermitteln, wobei ich mich allein auf den Datenteil stütze und die HeaderDaten weglasse.
Die Grösse eines solchen Buffer Objekts sollte sich mit:
Code:
int size = ((byte[])(buffer.getData())).length;
Ich habe von meinem Programm das mal eine Sekunde laufen lassen, und käme da auf
614400 Bytes, also 600 Kilobyte pro Sekunde!.
Da kann ja wohl was nicht stimmen.
Was mache ich also falsch?
Danke schonmal für die Hilfe!
Timo
Zuletzt bearbeitet: