2012-09-10 6 views
6

Ich möchte gefilterte Kameravorschau während der Aufnahme eines Videos mit Medienrekorder zeigen. Um die Vorschau zu filtern, brauche ich normalerweise Frames, die ich von der Funktion onPreviewFrame() bekommen kann, aber während der Videoaufnahme mit dem Media Recorder wird die onPreviewFrame() Funktion nicht aufgerufen. Also, was ich wissen möchte, gibt es andere Möglichkeiten, diese Frames zum Filtern zu bekommen und sie dann nach der Änderung zu zeigen? Ich habe einige Apps von Google Play überprüft, zum Beispiel Videocam Illusion. Es zeigt eine Vorschau mit Effekten während der Aufnahme von Videos. Ich möchte so etwas tun, habe aber keinen Hinweis, wie ich das machen soll. Also ich werde jede Hilfe/Hinweise/Code/Probe in Bezug auf das Problem zu schätzen wissen. Vielen Dank.Wie wird die Echtzeit-Vorschau der gefilterten Kamera während der Videoaufnahme angezeigt?

Antwort

1

Ich habe es selbst nicht gemacht, aber vor nicht so langer Zeit gesucht. Es gibt eine Antwort auf Stackoverflow modifizierten Puffer von PreviewFrame zu zeigen:

https://groups.google.com/forum/?fromgroups=#!topic/android-developers/yF6CmrIJzuo

Und hier ein Google Groups Link zum gleichen Thema.

How can I manipulate the camera preview?

hoffe, das hilft, ich auf eine Anwendung habe vor, dass die Bilder in der Vorschau ändert, aber wird nicht alles aufzeichnen.

Beste Regars.

+0

@ Aitor: Ich habe bereits diese Links überprüft, aber das Problem ist onPreviewFrame() -Funktion der Vorschaucallback wird nicht aufgerufen, wenn Sie Video mit Mediarecorder aufnehmen, wie ich in meiner Frage erwähnt. – Junaid

+0

Auf welche Android-Version zielen Sie? ICS verfügt über diese Klasse zum Hinzufügen von Effekten während der Videoaufnahme: http://source-android.frandroid.com/packages/apps/Camera/src/com/android/camera/EffectsRecorder.java. Ich weiß nicht, ob es portiert werden kann –

Verwandte Themen