2010-08-23 7 views
17

मैं जावा के लिए एक सभ्य आरटीपी स्टैक कार्यान्वयन खोजने के लिए संघर्ष कर रहा हूं। जेएमएफ या एफएमजे यहां विकल्प नहीं हैं क्योंकि मैं कोडेक्स और ऑडियो/वीडियो कैप्चर की सभी घंटियां और सीटी नहीं चाहता हूं; मुझे बस आरटीपी स्ट्रीम बनाने, डेटा में डंप करने और उनसे डेटा पढ़ने की जरूरत है।उचित जावा आरटीपी/आरटीसीपी स्टैक

मैं jlibrtp का उपयोग कर रहा हूं लेकिन इसकी एपीआई छायादार है, लॉगिंग System.out पर आधारित है और हर बार और फिर मुझे दो एनपीई मिलते हैं।

इसके अलावा, आरटीसीपी समर्थन अच्छा होगा (फिर से, मैं स्वयं नियंत्रण को संभालना चाहता हूं, मुझे केवल एपीआई चाहिए)।

तो योग करने के लिए:

  • स्वच्छ एपीआई;
  • "मैनुअल" डेटा हैंडलिंग;
  • डीस लॉगिंग;
  • आरटीसीपी समर्थन;
  • कोई निर्भरता नहीं;
  • सर्वर-साइड उपयोग के लिए अनुकूलित (किसी दिए गए तत्काल पर कई आरटीपी सत्र सक्रिय)।

क्या ऐसी कोई लाइब्रेरी है या मुझे कोड कोड करना होगा? ;)

उत्तर

14

https://github.com/jonbo372/efflux

यह Netty पर निर्भर करता है (आई/ओ) और SLF4J (प्रवेश के लिए के लिए)।

+6

सबसे अच्छा जवाब कभी! अगर आपको कोई मुक्ति नहीं मिलती है, तो एक बनाएं! –

+0

"efflux" अब समर्थित नहीं है। साइट नीचे है। कोई विकल्प? –

+0

@AndriiRubtsov लिंक अपडेट किया गया लेकिन यह एक लंबी मृत परियोजना है। शैक्षणिक उद्देश्यों के लिए दिलचस्प हो सकता है लेकिन मैं शायद ही इसका उपयोग करने की सिफारिश करता हूं। – biasedbit

1

आप Mobicents के आरटीपी ढेर को डाउनलोड कर सकते हैं। यह ढेर मीडिया सर्वर का हिस्सा है लेकिन आप इसे अलग मॉड्यूल के रूप में ले सकते हैं। http://code.google.com/p/mediaserver/

मॉड्यूल के अंदर आप परीक्षणों को पा सकते हैं जो इसका उपयोग कैसे करते हैं।