मैं एक आईपी कैमरा से लाइव एम-जेपीईजी वीडियो प्राप्त करने के लिए जावा क्लाइंट एप्लिकेशन लिख रहा हूं। यह वीडियो कैमरे द्वारा एक अंतहीन मल्टीपार्ट HTTP संदेश के रूप में भेजा जाता है जहां प्रत्येक भाग एक एकल जेपीईजी फ्रेम होता है। मुझे इन फ्रेमों में से प्रत्येक को संसाधित करने की आवश्यकता है, इसलिए मुझे उम्मीद है कि एक HTTP अनुरोध करने का एक तरीका है जो प्रत्येक संदेश भाग/वीडियो फ्रेम प्राप्त होने के रूप में एक घटना को अतुल्यकालिक रूप से ट्रिगर करता है।जावा: एक मल्टीपार्ट HTTP प्रतिक्रिया प्राप्त करें
किसी को भी किसी भी लाइब्रेरी कि यह कर सकते हैं के बारे में पता है? Google पर जो भी उदाहरण मिल सकते हैं वे काम नहीं करेंगे क्योंकि वे ब्लॉकिंग कॉल का उपयोग करते हैं जो केवल प्रतिक्रिया को पार्स करते हैं और पूरी प्रतिक्रिया प्राप्त होने के बाद इसे भागों में तोड़ देते हैं (जो स्पष्ट रूप से अंतहीन प्रतिक्रिया के लिए काम नहीं करेगा)।
मुझे पता है मैं मैन्युअल रूप से भागों में डेटा को विभाजित कर सकता है के रूप में यह संदेश सीमा की खोज करके आता है, लेकिन यह सिर्फ लगता है जैसे मैं पहिया पुनर्रचना की जाएगी।
मैं इस पुस्तकालय के लिए दस्तावेज़ को देखा और ऐसा लगता है कि यह बहुखण्डीय HTTP अनुरोध, नहीं प्रतिक्रियाओं पार्स करने के लिए केवल है जैसे। इस धागे के अनुसार इसे मल्टीपार्ट प्रतिक्रियाओं को पार्स करने के लिए उपयोग नहीं किया जा सकता है: http://markmail.org/message/l6t46xzmikkbxo2e। मैं Mime4j में देख रहा हूं जिसे वे लिंक में उल्लेख करते हैं। – user52386