2012-07-03 12 views
5

में दिए गए कैमरे से वीडियो स्ट्रीम जावाफैक्स 2.0 में मीडिया व्यू है, क्या यह वास्तविक समय में मीडिया घटक में कैमरा फ़ीड स्ट्रीम करने के लिए संभव है? चूंकि कोई कैमरा एपीआई नहीं है, इसलिए मुझे यह पता नहीं है कि यह कैसे किया जाए। क्या हम कैमरे के साथ काम करने के लिए एक और जावा लाइब्रेरी का उपयोग कर सकते हैं और फिर मीडिया व्यूJavaFX 2.0 MediaView

में वीडियो स्ट्रीम कर सकते हैं तो क्या यह संभव है, और यदि हां तो हम इसे कैसे कर सकते हैं। कैमरे के लिए किसी भी जावाएपीआई का उपयोग करके और फिर मीडिया व्यू में वीडियो स्ट्रीमिंग कर सकते हैं?

+0

http://fmj-sf.net/ एक जावा आधारित एपीआई है जिसे मैंने स्टैक ओवरफ़्लो ब्राउज़ करते समय पाया लेकिन मुझे अभी भी इसकी जानकारी नहीं है। और पूरे प्रश्न का यह एकमात्र हिस्सा है (बस जावा आधारित एप्लिकेशन के लिए एपीआई प्राप्त करने के लिए ताकि वीडियो या सामान कैप्चर किया जा सके) –

+1

http://stackoverflow.com/questions/115835/what-is-the-best-method- टू-कैप्चर-इमेजेस-ए-लाइव-वीडियो-डिवाइस-के-उपयोग-द्वारा-यह उत्तर भी आवश्यक चीज़ पर कुछ जानकारी प्रदान करता है। लेकिन जावाएफएक्स से संबंधित नहीं है। लेकिन अभी भी थोड़ा अधिक केंद्रित लगता है। –

+0

सुनिश्चित नहीं है कि आपको कभी जवाब मिला है (और यह वास्तव में एक नहीं है), लेकिन आप [समर्थित प्रोटोकॉल] (http://docs.oracle.com/javafx/2/api/ पर एक नज़र डालना चाहते हैं) JavaFX/दृश्य/मीडिया/पैकेज-summary.html # SupportedProtocols)। –

उत्तर

1

एक जावा लाइब्रेरी है जिसे Xuggle कहा जाता है जो जावा अनुप्रयोगों में वीडियो स्ट्रीमिंग के लिए एक ओपन सोर्स समाधान है। यह ffmpeg पुस्तकालयों के शीर्ष पर बनाया गया है।

मेरे अनुभव में यह एमपीईजी -2 और एमपीईजी -4 कोडेक्स के कुछ कार्यान्वयन के साथ काम करेगा, लेकिन दूसरों को नहीं। यदि आपको पता नहीं था, तो उन कोडेक्स के 800 अलग-अलग संस्करणों की तरह कुछ हैं और उनमें से कुछ वीडियो को प्रदर्शित करते समय अपने डिकोडर्स का उपयोग करने के लिए मजबूर करने के लिए आगे, या बीच में, या अंत में पैकेट चिपकाने के लिए समाप्त होते हैं। । जावा में वीडियो स्ट्रीमिंग के लिए नए जावाएफएक्स कोड तक, और शायद, इसमें बहुत कम मजबूत समर्थन रहा है।

आप जेपीनल में वीएलसी के उदाहरण को एम्बेड करने और अपने उपयोगकर्ता को प्रदर्शित करने जैसे कुछ करने का अन्वेषण करना चाह सकते हैं। ऐसे पुस्तकालय भी हैं जो फ्लैश और जावा के बीच कुछ बातचीत की अनुमति देने का प्रयास करते हैं जिनका उपयोग इस मुद्दे तक पहुंचने के लिए किया जा सकता है।

शुभकामनाएं!

0

ऐसा लगता है कि 2.0 में आप अभी भी वीडियो/ऑडियो धाराओं के लिए बाहरी स्रोत संलग्न नहीं कर सकते हैं। MediaView में वीडियो चलाने के लिए आपको फ़ाइल बनाने और इस फ़ाइल में यूरी प्रदान करने की आवश्यकता है। कैमरे से वीडियो कैप्चर करने के लिए स्वीकार्य नहीं है। मैंने जावाएफएक्स 2.0 में ऐसा नहीं किया लेकिन 1.3 में हम ImageView को अपने स्वयं के कैप्चरर/स्ट्रीमर लिखने के लिए केवल एक छवि वितरित करते थे। संभवतः आप इसे किसी तीसरे पक्ष के lib के साथ कर सकते हैं।

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

  • कोई संबंधित समस्या नहीं^_^