Bearbeiten von Android VideoView-Frames

Umgebung:

Nexus 7 Jelly Bean 4.1.2

Problem:

Ich versuche, mit VideoView eine Bewegungserkennungsanwendung zu erstellen, die mit RTSP funktioniert.

Ich wünschte, es gäbe so etwas wie einen onNewFrameListener

videoView.onNewFrame(Frame frame)

Ich habe versucht, über VideoView auf die RAW-Frames eines RTSP-Streams zuzugreifen, konnte jedoch im Android SDK keine Unterstützung dafür finden.

Ich fand heraus, dass VideoView die MediaPlayer-Klasse von Android kapselt.

Also tauchte ich ein in diemedia_jni lib, um zu versuchen, eine Möglichkeit zu finden, auf die unformatierten Frames zuzugreifen, konnte aber den Byte-Puffer oder was auch immer, das einen Frame darstellt, nicht finden.

Frage:

Hat jemand eine Idee, wo oder wie ich diesen Puffer finden und Zugriff darauf bekommen kann?

Oder eine andere Idee, eine Bewegungserkennung über eine VideoView zu implementieren?

Auch wenn es heißt, dass ich das AOSP neu kompilieren muss.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage