2012-04-02 13 views
0

Ich habe einen Plan, RTSP Streaming Server mit Java zu entwickeln. Jetzt muss ich mit der Bibliothek entscheiden, die benutzt wird, um Medien zu entschlüsseln und Daten im rtp Format zu streamen. Ich untersuche vlcj und xuggler für Videodekodierung und Streaming. Ich habe etwas über die Unterschiede dieser Bibliothek recherchiert, aber ich kann noch keine Entscheidung treffen. Also möchte ich euch fragen, ob ich einen Server bauen möchte, der folgendes Feature bietet. Denkst du, welcher ist besser? 1. Sie können mehrere Benutzer 2. Video-on-Demand-Stream Stream in mms-Format empfangen und ReStream es Format zunächstWas sollte ich verwenden, um RTSP-Server zu erstellen, sollte es vlcj oder xuggler sein?

RTSP, versuche ich ffmpeg und ffserver aber es gibt Audio out of sync Problem so entscheide ich mich zu machen mein eigener Server. Der gute Weg, vlcj zu verwenden, besteht darin, Out-of-Process zu verwenden, aber ich habe Angst vor der Leistung in Video on Demand. Ich denke an xuggler, aber ich habe Angst, dass es das gleiche Problem wie in ffmpeg haben wird.

Können Sie mir Ihre Meinung werfen, welche ist in dieser Situation angemessen?

Antwort

1

Mit VLCJ (oder Xuggler) abhängen, dass der Rechner die erforderlichen Bibliotheken installiert hat. Auch persönlich konnte ich keinen Pilot mit VLCJ Streaming Server machen (und ich habe es schon lange versucht).

Java SE bietet einen Rahmen genannt JMF (Java Media Framework) für die Entwicklung, die unter anderem einen Streaming-Server

http://www.oracle.com/technetwork/java/javase/tech/index-jsp-140239.html

Dieser Rahmen ist nicht das Beste, was es ist, aber es ist Arbeit.

Als letzte Anmerkung kann ich sagen, dass ich einen Streaming-Server in Java mit JMF entwickelt habe, können Sie es hier http://code.google.com/p/servidor-streaming-rtp-rstp-java/ sehen, um Ihnen eine Referenz zu geben.

Grüße!

+0

Vielen Dank für Ihre Antwort. Soweit ich weiß, JMF ist outdate, ich denke nicht, es zu verwenden – Boong