| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Звук, графика и видео > Отобразить и изменить свойства аудио файла |
| Автор: Sanek123 26.7.2009, 09:53 |
Добрый день, товарищи! Уверен подобный вопрос уже не раз поднимался на разных форумах, но тем не менее : подскажите как "прочитать свойства аудио-файла"? Например: есть а/о-файл ![]() у него в свойствах много чего написано: Название, Исполнитель, Альбом, Год выпуска, Жанр, Коментарий и т.д. Надо чтоб (Форма в Delphi) в текстовых полях отображались соответствующие данные + возможность изменять их и сохранять изменения. Примерно как на рисунке: ![]() Вроде работы программы MP3-Tag. Я знаю только название файла (через адрес + Filename), как добиться всего остального? Я имею в виду информации в свойствах файла. |
| Автор: Keeper89 26.7.2009, 10:39 |
| http://www.delphi.int.ru/articles/1/ http://www.borlandtalk.com/mp3-tag-info-vt107113.html |
| Автор: Sanek123 26.7.2009, 10:58 |
| Данные читаються из потока. А как быть с изменением тегов и сохранением в файл (уже измененных тегов)? |
| Автор: Keeper89 26.7.2009, 13:56 |
| Вот, думаю, то что надо: http://www.delphisources.ru/pages/faq/base/mp3_work.html |
| Автор: Sanek123 26.7.2009, 15:24 | ||||
и
одно и тоже.... |
| Автор: Keeper89 26.7.2009, 18:01 |
| Первую особо не читал, а вот в последней ссылке четко показано как читать и писать эти атрибуты. |
| Автор: Sanek123 26.7.2009, 18:13 |
| Keeper89, прошу прощения, не понял как использовать функцию записи, точнее какие параметры передавать? Тегов несколько, а параметр у функции - один. Если я не прав - подскажи. |
| Автор: Keeper89 26.7.2009, 18:26 |
| GetMP3Tag и SetMP3Tag, в заголовке они описаны, там всего 2 параметра - тип тега и имя файла. |
| Автор: Sanek123 27.7.2009, 21:08 | ||
Так и я о том же! тип тэга: например Album и имя файла: например C:\music.mp3. А как передать содержание того же тега Album? Я так полагаю, по уму, должна быть строка типа: SetTag(FileName:pchar,TypeTag:variant,Text:string); то есть: SetTag('C:\music.mp3','Album','Dr. Alban feat Star Club'); Во-вторых есть теги 1х и 2х, одни в конце файла, другие в начале, плюс одни занимают 128 байт, другие... и так далее. Следовательно надо прежде:
|
| Автор: AntonN 28.7.2009, 00:18 |
| Sanek123, поищи Audio Tools library (например есть тут http://desksoft.ru/index.php?files&id=2&owner=3 ) И о каком потоке была речь? |
| Автор: Keeper89 29.7.2009, 15:15 |
| Кроме можно еще глянуть вот http://www.koders.com/delphi/fid7B958B0CE92A8D407D52ADA9BF4EA87C0D3F9973.aspx?s=crc32 ссылку. |
| Автор: Sanek123 30.7.2009, 21:56 | ||
Всем спасибо за помощь! Audio Tools library - реально помогло. В аттаче примерно то что требовалось. Открыть трэк, прослушать, редактировать теги и сохранить.
|
| Автор: MetalFan 6.9.2009, 17:12 |
| KRAMARTY, хмм... откуда там троян, если в архиве исходники и mp3 файл? |
| Автор: Alexeis 6.9.2009, 17:21 |
| MetalFan, см. выше, я его уже удалил. Там был индюк |
| Автор: tchert 13.11.2009, 21:33 |
| Keeper89, Hi! нужна помощь. как узнать инфо аудио фаила: через какие проги прошли. как на примере с jpeg если открыть с помощью Opera, в свойствах отображено всё что нужно. сасибо! Руслан! |