¿Cómo saber la duración de la canción de audio antes de la transmisión?

Estoy haciendo una aplicación para la canción de audio Stream. En reproductor multimedia personalizado, tengo que mostrar la duración total de ese archivo de audio. Si una canción de audio será SDCard, puedo saber su duración usando

MediaPlayer player; public double duration() { return player.getDuration(); } 

Pero en mi caso el archivo de audio está en el servidor, así que tengo que transmitirlo.

¿Cuál es el mejor enfoque?

Esto podría ayudarle: Ejemplo de streaming mp3 con la clase android media player . Los datos respectivos probablemente estén disponibles, una vez que prepare () se llame para que el archivo sea transmitido.

Creo que esto le dará la longitud del archivo para ser transmitido. Después de declarar el objeto MediaPlayer mp

  mp.start(); totalDur=mp.getDuration();//will give you the duration in milliseconds. 

Para más información, consulte el siguiente enlace: http://developer.android.com/reference/android/media/MediaPlayer.html#getDuration%28%29

  • Dispositivo Android como receptor para el perfil A2DP
  • Creación de una instancia sencilla de ExoPlayer
  • Android - radio por internet streaming
  • Android gson streaming analizador o android.util.jsonreader?
  • Transmisión en directo desde la aplicación de Android a Youtube
  • Integración de VLC o cualquier otro reproductor de video de terceros en la aplicación para Android
  • Reproductor multimedia android muestra audio pero no video
  • Configuración de encabezados para streaming de vídeo mp4 y reproducción de archivos con Exoplayer
  • Android cómo grabar vídeo, subir, transcodificar, descargar, jugar
  • Cómo hacer que una videoview NO se inicie automáticamente después de preparado
  • Cualquier forma de acelerar este código. Streaming de audio en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.