2012-04-08 10 views
0

Ich möchte RTP-Daten über Socket zu Benutzern auf Anfrage streamen. Ich möchte die Datenmenge alle 100 Millisekunden streamen. Anfangs denke ich, dass ich es mit Netty machen kann. Allerdings habe ich das Problem, dass, wenn ich Daten über Channel.write schreibe alle 100 Millisekunden, der Client die Daten als separate Stream jedes Mal, wenn ich schreibe aufrufen. Daher kann die Client-Anwendung nicht mit meinem Stream arbeiten.Wie kann ich Daten kontinuierlich durch netty streamen?

Ich denke, ich kann ChannelPipeline nicht richtig erstellen. Ich versuche den Weg zu finden, aber ich kann das Beispiel nicht finden. Kennt jemand den Weg, dies in Netty zu tun?

Antwort

1

Die Verwendung von Channel.write (..) ist korrekt. Ich denke, Sie müssen nur sicher sein, auch die richtige RTP-Header auf jedem schreiben, so dass der Empfänger alles richtig wieder zusammenbauen kann.

+0

Danke Jungs, ich fand das Problem, dass der Timestamp nicht korrekt ist :) – Boong

+0

BTW, wir suchen immer nach neuen Sachen, die in netty enthalten sind. Also, wenn Sie daran interessiert sein könnten, den Codec usw. beizutragen, würde ich gerne überprüfen –

Verwandte Themen