¿Cómo obtener la duración de MP3 usando c en Linux? ¡Será mejor que tengas un ejemplo!
1. Analiza principalmente el formato MP3, calcula la longitud del archivo MP3 y luego calcula el tiempo de reproducción en función de los 26 ms necesarios para reproducir un fotograma. Para lectura y escritura de archivos IO, simplemente use la serie de vinos fopen\fread.
2. #include lt; mmsystem.hgt; //Contiene API multimedia, no hay funciones de interfaz relacionadas en lenguaje c estándar
unsigned char str[256];
sprintf(timebuffer, "status s position", MusicName); //búfer de salida de timebuffer, formatear cadena a timebuffer, MusicName es la ruta completa de la canción que se reproducirá
mciSendString(Music, str, 256 , NULL); //Obtiene el tiempo en milisegundos
curtime=atoi(str)/1000 //Convierte la unidad a segundos y podrás procesar el tiempo según sea necesario en el futuro