2013-05-28 17 views
48

Geliştiricinin api level 17'de kullanması için android.media.effect olduğunu farkettim. Ayrıca geliştiricinin oluşturması için bir örnek 'Helloeffect' de var. Bununla birlikte, örnek bir fotoğrafa odaklanır. Etki sınıfının dosyasını okudum ve bunun GL dokularına bir efekt uygulaması gerektiğini buldum. opengl'da yeniyim ve kamera tarafından çekilen video karesine bir efekt uygulamak istiyorum.
Herkes bana bazı ipuçları verebilir mi? Teşekkürler!Fotoğraf makinesi tarafından yakalanan video karesine efekt uygulayın

+0

Bunu yaptınız mı? android.media.effects paketi kullanarak videoya uygulanan efektler? eğer evet ise, lütfen bazı örnek kodları gönderebilirsiniz ... –

+1

Lütfen bu http://stackoverflow.com/questions/31805837/applying-effects-on-video-being-played adresine bakın –

+0

'Helloeffect' örneğini oluşturuyorsunuz sağlanan ?. Eğer evet ise, sadece yakalanan çerçeveyi bir bitmap'e dönüştürün ve örnekte kullanılan bitmap'e değiştirin. – Pawan

cevap

1

kamera parametresini yapabilir ve farklı efekt elde etmek için parametreye renk filtresini uygulayabilirsiniz, ancak önce cihazınız için desteklenen renkli filtreyi kontrol etmeniz gerekir, temel olarak cihaz bağımlıdır.

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); 

ama nexus cihaz ile dikkatli olun, ben, kamera önizleme etkisi ile gösteriyordu nexus 5 içine bu yöntemi ettirdiniz ama kayıt normal olarak yapıldı.

bir göz atın, yardımcı olacağını umuyoruz.