Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Problemas de almacenamiento intermedio con android.media.MediaPlayer

Estoy tratando de implementar un MediaPlayer en una aplicación de Android, pero ahora tengo dos problemas, que no son THE BIG SHOWSTOPPER pero son más molestos y tengo que arreglarlo, sólo para mí.

Implementé un asíncrono MediaPlayer + controlador a una actividad, que funciona bien. Mi plan era mostrar también el porcentaje de la memoria intermedia en el MediaControl. Esto también funciona.

  • Cambio de color en una forma dentro de una lista de capas mediante programación
  • Implementar un indicador de actividad giratoria similar a iOS en Android
  • ¿De dónde viene esta tostada?
  • Estirar imagen en ImageView
  • Cómo puedo borrar la notificación en el botón de clic
  • Error: WebView.destroy () llamado mientras aún está conectado
  • Pero ahora, después de que puedo ver el porcentaje, vi un comportamiento extraño: si busco una posición que ya está en el búfer, el búfer comenzará de esta posición otra vez. ¿Se trata de un comportamiento / problema / característica conocido y / o normal?

    Aquí hay más detalles:

    Estoy usando el SDK 2.2. Así es como lo implemento

    public class Details extends Activity implements MediaPlayer.OnPreparedListener, MediaController.MediaPlayerControl { [...] private void setPosition(int currentPos ){ position = currentPos; } [...] public void onCreate(Bundle savedInstanceState) { [...] mediaPlayer.setOnBufferingUpdateListener(new MediaPlayer.OnBufferingUpdateListener() { @Override public void onBufferingUpdate(MediaPlayer mp, int progress) { setPosition(progress); } }); [...] public int getBufferPercentage() { return position; } [...] public void seekTo(int i) { General.mediaPlayer.seekTo(i); } } 

    Introduzca aquí la descripción de la imagen

    Lo que esperaba después de hacer clic en el buscador

    Introduzca aquí la descripción de la imagen

    Lo que obtuve

    Introduzca aquí la descripción de la imagen

    ¿Esto es normal?

  • La superposición del Indexador de secciones no se actualiza a medida que cambian los datos del adaptador
  • ¿Cómo configurar Proguard en Android Studio?
  • Se produce una excepción para algunos usuarios con selector de contactos de correo electrónico
  • ¿Es posible declarar una variable en Gradle utilizable en Java?
  • No se pudo encontrar el paquete com.google.android.gsf
  • Establecer fuente para todas las textViews en la actividad?
  • One Solution collect form web for “Problemas de almacenamiento intermedio con android.media.MediaPlayer”

    Este hilo confirma que aunque una posición ya está almacenada en búfer, MediaPlayer envía una solicitud a un servidor.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.