Android VideoView – Detecta el punto del tiempo en el video

Estoy usando un VideoView para mostrar un video. Estoy usando setOnPreparedListener y setOnCompletionListener para hacer cosas antes y después de que el video comience y termine.

Me preguntaba cómo podría ir sobre la detección de algún punto de tiempo en el video. Por ejemplo, digamos que quiero escribir el registro en un archivo cuando el video ha jugado durante 10s. ¿Cómo puedo detectar la marca 10s?

Gracias Chris

One Solution collect form web for “Android VideoView – Detecta el punto del tiempo en el video”

Paso # 1: Use postDelayed() o algo para obtener control cada segundo o así.

Paso # 2: Compruebe getCurrentPosition() y ver si está cerca de su punto de marcador deseado. Si es así, haga su proceso.

Paso # 3: Espuma, enjuague, repita.

No hay ningún mecanismo para que Android te llame específicamente cuando se ha producido un determinado momento en el video, por lo que tienes que conformarte con un mecanismo de sondeo.

  • Sube un diseño con el teclado suave pero guarda uno en la parte inferior
  • Cómo obtener la entrada de searchview a textview
  • Android: ¿Proporciona sugerencias de búsqueda recientes sin actividad de búsqueda?
  • Android padding problema
  • Cambiar el color del cursor en SearchView sin ActionBarSherlock
  • Agregar cuadros de texto a una vista en android
  • Android: ¿Cómo obtener una vista dada una actividad dentro de una clase normal?
  • ¿Hay alguna manera de controlar las vistas dentro del encabezado de NavigationView?
  • Obtener eventos táctiles en un diálogo que se muestra mientras el dedo ya estaba tocando la pantalla
  • Vista de superficie como un mapa de bits en android
  • Cómo detectar cuándo un conmutador se desliza, no se hace clic
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.