Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите с алгоритмом...

7.2K
19 апреля 2005 года
BladeXP
26 / / 14.03.2005
Мне надо получить информацию о длительности (в минутах) mp3 и wav файлов. Помогите кто чем может, плизз...
И подскажите, как научить мою прогу читать плейлисты Винампа (файла m3u, если не ошибаюсь)?
7.1K
20 апреля 2005 года
miXme
44 / / 10.04.2005
Цитата:
Originally posted by BladeXP
Мне надо получить информацию о длительности (в минутах) mp3 и wav файлов. Помогите кто чем может, плизз...
И подскажите, как научить мою прогу читать плейлисты Винампа (файла m3u, если не ошибаюсь)?



Попробуй посмотреть SDK для WinAmp

4
21 апреля 2005 года
mike
3.7K / / 01.10.2002
Какой тут SDK. m3u - это текстовый файл с интуитивно понятной структурой. Что касается длительности, то я бы попробывал с помощью TMediaPlayer. Если не получится то посмотрел бы структуру файлов WAVE и MP3.

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
9.7K
24 апреля 2005 года
AntiMir
10 / / 24.04.2005
Цитата:
Originally posted by BladeXP
Мне надо получить информацию о длительности (в минутах) 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

7.2K
24 апреля 2005 года
BladeXP
26 / / 14.03.2005
Спасибо за помощь! С получением времени я разобрался, но появилась проблема:
У меня в проге есть цикл вкотором происходит поиск файлов в определенной директории и поддиректориях на предмет 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 минут (!)
Подскажите плизз как ускорить процесс? Может сделать обработку как в Винампе:
только при отображении элемента. Но опять проблема: Я не имею понятия как это делать :(
Помогите плизз, оч. на Вас расчитываю. ;)
9.7K
24 апреля 2005 года
AntiMir
10 / / 24.04.2005
Цитата:
Originally posted by BladeXP

Но тут меня поджидает птица счастья Обломинго :(
Обработка 2176 mp3 файлов занимает 8 минут (!)
Подскажите плизз как ускорить процесс?


Я вобще толком не знаю, но я когдато писал скрипт на пхп который бегает по директориям находит мп3 и складывает теги в файлик... я писал движок для мп3 сайтика (чем и сейчас занимаюсь =)
вроде долго было, но точно уж меньше 8 мин... даже меньше 30 сек =) (Apache =)... может на пхп будет быстрее

7.2K
25 апреля 2005 года
BladeXP
26 / / 14.03.2005
Цитата:
Originally posted by AntiMir
Я вобще толком не знаю, но я когдато писал скрипт на пхп который бегает по директориям находит мп3 и складывает теги в файлик... я писал движок для мп3 сайтика (чем и сейчас занимаюсь =)
вроде долго было, но точно уж меньше 8 мин... даже меньше 30 сек =) (Apache =)... может на пхп будет быстрее


Увы и ах, но для меня обязательным условием является написание всего на С++, к тому же в ПХП я не очень :(

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог