Помогите с алгоритмом...
И подскажите, как научить мою прогу читать плейлисты Винампа (файла m3u, если не ошибаюсь)?
Мне надо получить информацию о длительности (в минутах) mp3 и wav файлов. Помогите кто чем может, плизз...
И подскажите, как научить мою прогу читать плейлисты Винампа (файла m3u, если не ошибаюсь)?
Попробуй посмотреть SDK для WinAmp
http://www.codenet.ru/progr/formt/rawsam.php
http://www.codenet.ru/progr/formt/mp3tag.php
http://www.codenet.ru/progr/formt/mp3tag1.php
http://sources.codenet.ru/download.php?id=156&cid=23&o=0&my=0
http://sources.codenet.ru/download.php?id=155&cid=23&o=0&my=0
http://sources.codenet.ru/download.php?id=326&cid=23&o=0&my=0
Мне надо получить информацию о длительности (в минутах) mp3 и wav файлов. Помогите кто чем может, плизз...
есть такая фишка ATL называется
с ее помощью можно выдергивать инфу из разных форматов... мне очень понравилось!!!
все легко и понятно
можно получить инфу:
AAC, AC3, APE Tag, CDDA Track, DTS, FLAC, fpl,ID3v1, ID3v2, Monkey, MPEG Audio, Musepack, Ogg Vorbis, OptimFROG, Speex, TTA, TwinVQ, Vorbis Comment, WAV, WavPack, WMA
У меня в проге есть цикл вкотором происходит поиск файлов в определенной директории и поддиректориях на предмет mp3- и wav-файлов
и для каждого найденного файла я пишу следующее:
//------------------------------------------------------
...
mpLenght->FileName = fName;
mpLenght->Open();
int iTrackLength = (mpLenght->TrackLength[1]) / 1000;
mpLenght->Close();
int iMinutes, iSeconds;
iMinutes = iTrackLength / 60;
iSeconds = iTrackLength % 60;
...
//------------------------------------------------------
Но тут меня поджидает птица счастья Обломинго :(
Обработка 2176 mp3 файлов занимает 8 минут (!)
Подскажите плизз как ускорить процесс? Может сделать обработку как в Винампе:
только при отображении элемента. Но опять проблема: Я не имею понятия как это делать :(
Помогите плизз, оч. на Вас расчитываю. ;)
Но тут меня поджидает птица счастья Обломинго :(
Обработка 2176 mp3 файлов занимает 8 минут (!)
Подскажите плизз как ускорить процесс?
Я вобще толком не знаю, но я когдато писал скрипт на пхп который бегает по директориям находит мп3 и складывает теги в файлик... я писал движок для мп3 сайтика (чем и сейчас занимаюсь =)
вроде долго было, но точно уж меньше 8 мин... даже меньше 30 сек =) (Apache =)... может на пхп будет быстрее
Я вобще толком не знаю, но я когдато писал скрипт на пхп который бегает по директориям находит мп3 и складывает теги в файлик... я писал движок для мп3 сайтика (чем и сейчас занимаюсь =)
вроде долго было, но точно уж меньше 8 мин... даже меньше 30 сек =) (Apache =)... может на пхп будет быстрее
Увы и ах, но для меня обязательным условием является написание всего на С++, к тому же в ПХП я не очень :(