2011-05-29 15 views
6

फ्लैश करने के लिए 2 डी ग्राफिक्स प्रस्तुत करने का कोई तरीका है। और यदि सीधे फ्लैश नहीं है, तो क्या जावा में कुछ वीडियो प्रारूप में 2 डी ग्राफिक्स प्रस्तुत करने का कोई तरीका है?प्रतिपादन 2 डी जावा से फ्लैश

आदर्श रूप से, मैं स्विंग एप्लिकेशन को गति कैप्चर नहीं करना चाहता, मैं वीडियो प्रस्तुत करने के लिए जावा पुस्तकालयों का उपयोग करना चाहता हूं।

ग्राफिक्स में स्क्रीन पर चलने वाला एक रंगीन आयताकार कुछ सरल, शामिल हो सकता है।

ऐसा करने के लिए प्रमुख तकनीकें क्या हैं?

उत्तर

2

ImageIO का उपयोग करके जेपीईजी को छवि लिखें, फिर जेएमएफ के JpegImagesToMovie.java उन छवियों को एमओवी प्रारूप में बदल सकते हैं।

+0

@ बेन: स्रोत को जेपीईजी छवियों को स्मृति से स्वीकार करने के लिए संपादित करना होगा, लेकिन हाँ, यह किया जा सकता है। बीटीडब्ल्यू - बधाई। कमाई (आधा) बक्षीस पर। ;) –

5

similar earlier questionXuggler के जवाब में छवियों के अनुक्रम से एन्कोडिंग वीडियो के तरीके के रूप में उल्लेख किया गया था। मैंने वास्तव में वीडियो स्ट्रीम के रूप में ग्राफिक्स को कैप्चर करने के लिए जावा में कुछ भी नहीं देखा है।

मुझे अभी भी QuickTimeWriter कक्षा वर्नर रैंडेलशोफर के CubeTwister एप्लिकेशन में उपयोग की गई है। जावाडोक में उदाहरण कोड बॉक्स से काफी काम नहीं करता है, लेकिन मैंने अपने मौजूदा स्विंग डेमो अनुप्रयोगों में से एक से फिल्म को जेनरेट करने के लिए नियमित रूप से अंतराल पर एक बुफर्ड इमेज में "प्रिंटिंग" करके एक फिल्म बनाने के लिए कुछ कोड एक साथ हैक करने का प्रबंधन किया। एक बेहतर तरीका हो सकता है लेकिन यह सिद्धांत के सबूत के रूप में काम करता है।

कोड का पुन: उपयोग करने पर आपको शर्तों की जांच करनी चाहिए, लेकिन अगर मैं सही ढंग से समझता हूं तो वह इसे Creative Commons Attribution लाइसेंस के तहत उपलब्ध करा रहा है।

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