¿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.
- Java.net.SocketException: sendto failed: EPIPE (Broken pipe) sobre una conexión de datos a localhost
- Streaming con Android MediaPlayer: captura de errores y almacenamiento en memoria intermedia
- Biblioteca de streaming VLC Android
- Android: MediaRecorder @ Código nativo
- No se pueden transmitir vídeos
¿Cuál es el mejor enfoque?
- Cómo transmitir contenido autenticado con MediaPlayer en Android
- Transmisión desde M3U en Android
- Deshabilitar almacenamiento intermedio en Android VideoView / MediaController
- Cómo transmitir vídeo desde Internet a través de nanoHTTPd a VideoView
- Cómo obtener el tipo de contenido de ShoutCast 7.html
- Proxy streaming en Stagefright no funciona en algunos dispositivos
- ¿Debería un MediaPlayer ejecutarse en hilos separados?
- Android: la transmisión de radio AAC + no funciona con MediaPlayer (enlaces Android 4.2.2 / Shoucast)
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
- Android: periódicamente se produce el tiempo de espera de HttpClient
- Eventos de Api de Google Awareness mientras la aplicación no se está ejecutando