Cómo obtener FPS del video reproducido por MediaPlayer cuando se utiliza un SurfaceView?
Estoy usando MediaPlayer
para reproducir vídeo que se puede zommed dentro y fuera y estoy tratando de ver si hay alguna diferencia en el rendimiento entre el uso de un SurfaceView
y un TextureView
para la salida del jugador.
Para el TextureView
, usé SurfaceTextureListener.onSurfaceTextureUpdated()
para saber cuándo se muestra un marco y así calcular el FPS.
- Reproducir audio entre los puntos A y B
- Biblioteca de caché de audio progresiva para Android
- Xamarin Android Player - No se puede reproducir este vídeo
- MediaPlayer de Android - setDataSource y lanzamiento - IllegalStateException
- MediaPlayer.getCurrentPosition () devuelve múltiplos de 2048 en lugar de la posición actual
Sin embargo, no puedo encontrar una manera de hacer algo similar cuando se utiliza un SurfaceView
. Intenté crear mi propia clase extendiendo SurfaceView
y sobrecargando onDraw()
, pero parece que onDraw()
nunca se llama cuando se reproduce la película.
¿Alguna idea si y cómo se puede lograr esto?
- ¿Cómo sincronizar la reproducción de sonido en android?
- Reproductor de vídeo flotante (como el reproductor de youtube) en android
- Android MediaPlayer no reproduce sonido en algunos dispositivos
- Android: la transmisión de radio AAC + no funciona con MediaPlayer (enlaces Android 4.2.2 / Shoucast)
- Transmisión al MediaPlayer de Android
- ¿El video de Android VideoView almacenó videos en streaming?
- Rtsp rendimiento de vídeo como navegador provocado intención vs mi intención activada por la aplicación
- Android: error al abrir el archivo de rastreo: ningún archivo o directorio de este tipo