Hallo Michael,
The answer is no. The mp3 file format doesn't have any information regarding the duration of the file. To compute the duration you would need to divide the length of the file by the bit rate. That would also explain the behavior of your library. As a workaround, if you have control of the files on the server you should be able to embed the duration in an id3 tag.
Und auch das ist schwierig bei MP3s mit VBR. Da hilft nur File parsen, über die Frames loopen und deren Duration summieren.
Freundliche Grüße,
Christian Kruse