Сообщение от reumep
о боже, учитель посетил нас великий, как мох он зеленый
|
увы, не учитель. был бы полон ответов тогда я, но не вопросов.
курю мануалы по
bass.dll и беседую с буддой. но очень событие
воспроизведения завершенье поймать показалось мне сложно, дабы поток я использовать мог для других звуков файлов. а их проиграть мне придется десятки и сотни.
советы бывалого мастера мне попадались:
// если хочешь, чтобы басс тебя дернул, то:
function BASS_StreamCreateFileUser(system, flags: DWORD; var procs: BASS_FILEPROCS; user: Pointer): HSTREAM; stdcall; external bassdll;
BASS_FILEPROCS = record
close: FILECLOSEPROC;
length: FILELENPROC;
read: FILEREADPROC;
seek: FILESEEKPROC;
end;
// Достаточно BASS_ChannelSetSync + BASS_SYNC_END
но с чем это есть, к сожалению, так и не понял ..(