android - कैमरे द्वारा कैद वीडियो फ्रेम पर प्रभाव लागू करें



android-camera android-4.2-jelly-bean (1)

मैंने देखा कि एपीआई स्तर 17 में डेवलपर के उपयोग के लिए android.media.effect है। डेवलपर को रेंडर करने के लिए एक नमूना 'Helloeffect' भी है। हालांकि, नमूना एक तस्वीर पर केंद्रित है। मैंने इफ़ेक्ट क्लास की फाइल पढ़ी और पाया कि यह GL टेक्सचर पर एक इम्पैक्ट लागू करना चाहिए। मैं opengl पर नया हूं और मैं कैमरे द्वारा कैप्चर किए गए वीडियो फ्रेम पर एक प्रभाव लागू करना चाहता हूं।
क्या कोई मुझे कुछ संकेत दे सकता है? धन्यवाद!


आप कैमरे का पैरामीटर बना सकते हैं, और फिर अलग-अलग प्रभाव प्राप्त करने के लिए पैरामीटर पर कलरफिल्टर लागू कर सकते हैं, लेकिन सबसे पहले आपको अपने डिवाइस के लिए समर्थित कलरफिल्टर की जांच करनी होगी, मूल रूप से यह डिवाइस पर निर्भर है।

Camera.Parameters p = camera.getParameters();

            camera.Parameters parameters = camera.getParameters(); //this will provide the supporting parameter for your device.
             p.setSceneMode(Camera.Parameters.FLASH_MODE_AUTO);  //it will set the flash mode.
             p.setColorEffect(Camera.Parameters.EFFECT_NEGATIVE);  //it will set the color effect to the preview and recording videos.


            camera.setParameters(p);

लेकिन नेक्सस डिवाइस के साथ सावधान रहें, मैंने इस विधि को नेक्सस 5 में जांचा था, कैमरा पूर्वावलोकन प्रभाव के साथ दिखा रहा था, लेकिन रिकॉर्डिंग सामान्य रूप से की गई थी।

इसे देखें, आशा है कि यह मदद करेगा।





android-4.2-jelly-bean