2009-08-14 5 views
0

Можно создать дубликат:
How to retrieve duration of MP3 in .NET?Err .. Продолжительность песни?

Я Макин немного mp3-плеер здесь и Я довольно много получил все охвачены. Я хотел бы иметь возможность отображать продолжительность песни, но я немного растерялся, чтобы продолжать делать это. Я искал вокруг сети и видел так много примеров, которые кажутся такими длинными, что заставляет меня задаться вопросом, есть ли более простой способ получить продолжительность песни?

ответ

1

Возможно, вас заинтересует Mp3Sharp. Я не использовал его много, но я вижу такие функции, как BitsPerSample, которые могут быть полезны для того, что вы пытаетесь выполнить.

0

Единственный способ удостовериться, что длительность MP3 - это его декодирование.

Особенно, когда он закодирован в VBR, трудно определить длину по размеру файла. Некоторые MP3-файлы имеют длину в теге ID3, поэтому вы можете принять это как подсказку; но, по моему опыту, даже это не всегда точно.

0

Вам необходимо декодировать mp3. Для хорошей статьи по декодированию mp3 см. http://blog.bjrn.se/2008/10/lets-build-mp3-decoder.html Это не написано для C#, но довольно полно.

Если ваша собственная библиотека не является чем-то интересным, ссылка на другой вопрос содержит ссылки на библиотеки, на которые стоит обратить внимание.

Смежные вопросы