The default behavior in the stagefright media platform always strives for a key frame. (Unlike the earlier framework, opencore, whose default behavior was an attempt to find time).
You cannot search frame by frame using the MediaPlayer API provided by Android.
If you really want to implement frame by frame, then you will have to use a third-party multimedia infrastructure such as FFMPEG, or you will need to implement your own.
source share