Показать сообщение отдельно
  #6  
Старый 09.08.2012, 14:46
Аватар для Amgsys HQ
Amgsys HQ Amgsys HQ вне форума
Начинающий
 
Регистрация: 11.11.2011
Адрес: Загрузочный сектор
Сообщения: 115
Версия Delphi: 7, XE
Репутация: 538
По умолчанию

sutener, т.е. ты хочешь, чтобы часть работы сделали за тебя? Хаха.
Я когда-то делал проигрыватель MP3-файлов со списком воспроизведения
и другими наворотами, но исходник не смогу поделиться, т.к. слетел в тот
момент жесткий диск.

В модуле Bass.pas есть полезная функция BASS_ChannelSetSync. С помошью
ее ты можешь установить синхронизацию между двоей программой и
событием в bass.dll (см. руководство пользователя, вложение).

Создаешь синхронизацию (BASS_SYNC_END - конец потока) и добавляешь
процедуру в код твоей программы, которую DLL будет вызывать при
срабатывании события, т.е. окончания воспроизведения. А вней пишешь,
что делать (проигрывание следующего элемента в списке).

В справке есть пример исходного кода (SYNCPROC), но только он на C.
Вложения
Тип файла: zip bass249_docs.zip (218.9 Кбайт, 2 просмотров)
__________________
Работа пpогpаммиста и шамана имеет очень много общего:
оба боpмочyт непонятные слова, совеpшают непонятные действия и не могyт объяснить, как оно pаботает.
Ответить с цитированием