sutener, т.е. ты хочешь, чтобы часть работы сделали за тебя? Хаха.
Я когда-то делал проигрыватель MP3-файлов со списком воспроизведения
и другими наворотами, но исходник не смогу поделиться, т.к. слетел в тот
момент жесткий диск.
В модуле Bass.pas есть полезная функция BASS_ChannelSetSync. С помошью
ее ты можешь установить синхронизацию между двоей программой и
событием в bass.dll (см. руководство пользователя, вложение).
Создаешь синхронизацию (BASS_SYNC_END - конец потока) и добавляешь
процедуру в код твоей программы, которую DLL будет вызывать при
срабатывании события, т.е. окончания воспроизведения. А вней пишешь,
что делать (проигрывание следующего элемента в списке).
В справке есть пример исходного кода (SYNCPROC), но только он на C.
__________________
Работа пpогpаммиста и шамана имеет очень много общего:
оба боpмочyт непонятные слова, совеpшают непонятные действия и не могyт объяснить, как оно pаботает.
|