2010-03-26 15 views
7

जावा के साथ वेब कैमरों से वीडियो और ऑडियो स्ट्रीम कैसे प्राप्त कर सकते हैं (एक क्रॉस-प्लेटफ़ॉर्म तरीके से)?जावा के साथ वेब कैमरों से वीडियो और ऑडियो स्ट्रीम कैसे प्राप्त करें?

उदाहरण के लिए, हमारे पास 3-4 यूएसबी वेब कैमरे वाला कंप्यूटर है; हम अपनी स्ट्रीम प्राप्त करना चाहते हैं और उन्हें यूजर इंटरफेस में दिखाना चाहते हैं। हम ऐसी चीज कैसे कर सकते हैं? मुझे एक साधारण ऐप के लिए कोड चाहिए जो कंप्यूटर पर सभी कैमरे पायेगा और हमें वॉच करने के लिए कैमरा चुनने दें। क्या कोई भी, कृपया इस तरह साझा कर सकता है?

उत्तर

-2

मैं फ्लेक्स का उपयोग करता हूं। यह जावा बैकएंड के साथ अपेक्षाकृत आसानी से एकीकृत किया जा सकता है।

युपीडी:

शुद्ध जावा

जरूरत तो फिर तुम JavaFX समाधान पर विचार करना चाहिए। मैं javafx में एक बड़ा विशेषज्ञ नहीं हूं, मैंने केवल कुछ बुनियादी परीक्षण अनुप्रयोगों को लिखा है, लेकिन मुझे यकीन है कि यह शुद्ध जावा के साथ वर्णित समस्या को हल करने का एक आधुनिक तरीका है।

+0

क्षमा करें - शुद्ध जावा की आवश्यकता है ... मुझे फ्लेक्स पसंद है ... मेरे मालिक नहीं ... – Rella

+0

बगगा ... =) हाँ - आधुनिक तरीका ... या आप एन्कोडिंग के लिए फ्लैश से जावा तक वीडियो स्ट्रीम भेजने का सुझाव देते हैं जबकि जावा इसे मजाक के लिए अपने आप ही संभाल सकता है? =) – Rella

+0

@ ओले जैक: आप किस भाग से असहमत हैं? आप इस बात से सहमत नहीं हैं कि फ्लैश के कारण फ़्लैश (फ्लेक्स) समाधान बेहतर माना जाता है, बस इतना लोकप्रिय है? या आप सहमत नहीं हैं कि जावाफैक्स समाधान को एप्लेट्स के आधार पर समाधान से बेहतर समाधान माना जाता है? यदि आप उत्तर जानते हैं तो प्रश्न पूछें नहीं। -1। – Roman

3

साथ एक उदाहरण मैं समाधान "शुद्ध" जावा होने के लिए की आवश्यकता होगी, के बारे में अपनी टिप्पणी को देखने के लिए है, लेकिन यह वास्तव में "लगभग" असंभव है। डिवाइसों तक पहुंचने के लिए आपको किसी प्रकार की मूल लाइब्रेरी का उपयोग करने की आवश्यकता होगी, जिसमें कहा जा रहा है; मेरा सुझाव है कि आप Xuggler को अपने समाधान के रूप में देखें। Xuggler विंडोज, मैक और लिनक्स का समर्थन करता है और वे ऑडियो और वीडियो को संभालने के लिए उदाहरण कोड भी प्रदान करते हैं। अंत में पुस्तकालय मुफ़्त है। Webcam कब्जा उदाहरण: http://xuggle.googlecode.com/svn/trunk/java/xuggle-xuggler/src/com/xuggle/xuggler/demos/DisplayWebcamVideo.java

Xuggle माइक्रोफोन पर कब्जा करने का एक उदाहरण नहीं है, तब तक आप मेलिंग सूची पर नमूने प्राप्त कर सकते हैं या आप पैकेट mulitbroadcaster परियोजना द्वारा लिखित कोड का उपयोग कर पाया गया: https://code.google.com/p/packet-multibroadcaster/

+0

वास्तव में, स्क्रीन और माइक्रोफ़ोन को कैप्चर करने के बारे में एक पोस्ट यहां दी गई है: http://groups.google.com/group/xuggler-users/browse_thread/thread/111792482bdf1d21 –

0

आप my solution आज़मा सकते हैं। यह वेबस्केट के माध्यम से इसे प्रेषित करने के लिए छवि और जेटी सर्वर को कैप्चर करने के लिए ओपनसीवी का उपयोग करता है। उदाहरण में तीन वर्ग हैं और इसे समझना आसान होगा। अब मैं केवल वीडियो भेज सकता हूं, लेकिन मैं ऑडियो पर भी काम कर रहा हूं।

+0

कुछ स्रोत कोड जोड़कर आपको उत्तर दें। भविष्य में लिंक – ddb

+0

में तोड़ सकता है क्या आपने ऑडियो भी पूरा किया था –

संबंधित मुद्दे