Edycja ramek Android VideoView

Środowisko:

Nexus 7 Jelly Bean 4.1.2

Problem:

Próbuję stworzyć aplikację do wykrywania ruchu, która współpracuje z RTSP za pomocą VideoView.

Chciałbym, żeby było coś takiego jak onNewFrameListener

videoView.onNewFrame(Frame frame)

Próbowałem uzyskać dostęp do surowych ramek strumienia RTSP za pośrednictwem VideoView, ale nie mogłem znaleźć żadnego wsparcia dla tego w zestawie SDK systemu Android.

Odkryłem, że VideoView hermetyzuje klasę MediaPlayer Androida.

Więc zanurkowałem wmedia_jni lib, aby spróbować znaleźć sposób na dostęp do surowych ramek, ale nie mógł znaleźć bufora bajtów lub czegokolwiek, co reprezentuje ramkę.

Pytanie:

Każdy ma pomysł, gdzie i jak mogę znaleźć ten bufor i uzyskać do niego dostęp?

Lub jakikolwiek inny pomysł wdrożenia wykrywania ruchu na VideoView?

Nawet jeśli tak jest, muszę ponownie skompilować AOSP.

questionAnswers(2)

yourAnswerToTheQuestion