Ich spiele ein Video mit MediaPlayer und modifiziere es mit SurfaceTexture und OpenGL ES 2.0.Android - SurfaceTexture.updateTexImage und MediaPlayer
Im doc, heißt es, dass
surfaceTexture.updateTexImage();
wird „auf den neuesten Rahmen aus dem Bildstrom das Texturbild aktualisieren“.
Also, wenn ich 2 mal updateTexImage aufrufen, ist das Texturbild nicht unbedingt der 2. Frame des Videos?
Wenn dies der Fall ist, dann denke ich, gibt es keine Möglichkeit, die Geschwindigkeit des Videos mit Media Player und OpenGL zu kontrollieren?
Vielen Dank für Ihre Antwort. Also ich denke, MediaPlayer ist keine Option, Videos Frame für Frame zu entschlüsseln. – Xys
Schauen Sie sich Mediacodec an –