Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.02.2013, 15:54   #1
Alex2009
Proger Man
Форумчанин
 
Аватар для Alex2009
 
Регистрация: 07.03.2009
Сообщений: 584
По умолчанию Bass.dll время трека в LisxBox

Ребят прошу вашей помощи.
Как занести в ListBox время всех песен.

Вот так я получаю оставшееся и общее время песни которая играет.
Код:
TrackPos:=BASS_ChannelBytes2Seconds(SineStream,BASS_ChannelGetPosition(SineStream));
TrackLen:=BASS_ChannelBytes2Seconds(SineStream,BASS_ChannelGetLength(SineStream));
  ValPos:=TrackPos / (24 * 3600);
  ValLen:=TrackLen / (24 * 3600);
  Label1.Caption:=FormatDateTime('hh:mm:ss',ValPos);
  Label2.Caption:=FormatDateTime('hh:mm:ss',ValLen);
Песни берутся из vk + api таким образом

Код:
for i:=0 to str.Count-1 do
  begin
     Music[i].url:= ParsSimpleXML(str[i], 'url');
     Music[i].artist:=ParsSimpleXML(str[i], 'artist');
     Music[i].title:=ParsSimpleXML(str[i], 'title');

     Form2.ListBox1.Items.AddObject(IntToStr(i)+ ' - '+  music[i].artist+'-'+music[i].title, Pointer(clActiveBorder));
  end;
ShowMessage('Добро пожаловать!');

Последний раз редактировалось Alex2009; 20.02.2013 в 15:59.
Alex2009 вне форума Ответить с цитированием
Старый 20.02.2013, 19:51   #2
Delphi_ProGer
Форумчанин
 
Регистрация: 30.10.2010
Сообщений: 524
По умолчанию

В ответе также приходит duration каждой песни. Парсь это значение для каждого элемента массива Music и потом суммируй всё значения и получишь продолжительность всех трэков)
Delphi_ProGer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
BASS.DLL Serrg1994 Мультимедиа в Delphi 0 20.09.2011 21:38
Длительность трека через Bass.dll DIgorevich Мультимедиа в Delphi 4 31.08.2010 21:08
bass.dll larry Общие вопросы C/C++ 1 09.11.2009 13:23
Ошибка при выхове функций Bass.dll из другой DLL SalasAndriy Общие вопросы Delphi 7 21.10.2009 23:36
bass.dll Elem Мультимедиа в Delphi 18 19.07.2009 11:04