2013-05-28 7 views
48

開発者がapiレベル17で使用するためにandroid.media.effectがあることに気付きました。開発者がレンダリングするためのサンプル「Helloeffect」もあります。しかし、サンプルは写真に焦点を当てています。エフェクトクラスのファイルを読み、GLテクスチャにエフェクトを適用する必要があることがわかりました。私はopenglで新しく、カメラでキャプチャしたビデオフレームにエフェクトを適用したい。
誰かに私にいくつかのヒントを教えてもらえますか?ありがとう!カメラでキャプチャしたビデオフレームに効果を適用する

+0

これを済ませましたか? android.media.effectsパッケージを使用してビデオに効果を適用しましたか?はいの場合は、サンプルコードを投稿してください。 –

+1

こちらを参照してくださいhttp://stackoverflow.com/questions/31805837/applying-effects-on-video-being-played –

+0

「Helloeffect」サンプルを作成していますか提供された?はいの場合は、キャプチャしたフレームをビットマップに変換し、サンプルで使用されているビットマップに置き換えます。 – Pawan

答えて

1

あなたはカメラのパラメータを作成し、パラメータにcolorfilterを適用して異なる効果を得ることができますが、まずデバイスでサポートされているカラーフィルタをチェックする必要があります。

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には、この方法を確認していたが、記録は通常通り行われました。

をご覧ください。

関連する問題