2009-08-14 20 views
0

Mögliche Duplizieren:
How to retrieve duration of MP3 in .NET?Err .. Songdauer?

Ich bin Makin' ein wenig MP3-Player hier und ich habe ziemlich viel habe alles abgedeckt. Ich würde gerne die Dauer des Liedes anzeigen können, bin aber irgendwie verwirrt, um das zu tun. Ich habe im Internet gesucht und so viele Beispiele gesehen, die so lang scheinen, dass ich mich frage, ob es einen einfacheren Weg gibt, die Dauer eines Songs zu bekommen?

Antwort

1

Das könnte Sie interessieren: Mp3Sharp. Ich habe es nicht oft verwendet, aber ich sehe Funktionen wie BitsPerSample, die für das, was Sie erreichen möchten, nützlich sein können.

0

Der einzige Weg, um sicherzustellen, dass die Dauer einer MP3 zu entschlüsseln ist.

Besonders wenn es VBR-codiert ist, ist es schwierig, die Länge anhand der Dateigröße zu erraten. Einige MP3s haben die Länge im ID3-Tag, also kannst du das als Hinweis nehmen; Aber meiner Erfahrung nach ist das nicht immer genau.

0

Sie müssen das MP3 entschlüsseln. Für einen schönen Artikel über das Entschlüsseln von MP3s siehe http://blog.bjrn.se/2008/10/lets-build-mp3-decoder.html Es ist nicht für C# geschrieben, aber ist ziemlich vollständig.

Wenn Sie nicht an Ihrer eigenen Bibliothek interessiert sind, enthält der Link zu der anderen Frage Links zu Bibliotheken, die einen Blick wert sind.