со звуком проблемы возникли в который уж раз. воспроизведение файлов использую нескольких одновременно. структура простая у написанной мной процедуры:
// проигрывание wav-файла
procedure playFile(Filename: string);
begin
try
mciSendString(PChar('Play "' + Filename + '"'), nil, 0, 0);
except
end;
end;
но проблема одна возникает - без них не бывает программ. если файл проигрывать дважды через времени краткий период, то плеер ругается страшно, пугает такими словами: "Can not load file
filename"
ибо занят уже этот файл процессом другим. ведь другой экземпляр MCI читает тот звук в этот миг.
что мне делать, коль скоро хочу проиграть этот файл я дважды, причем в одно время? может что-то удобнее есть, чем капризный тупой MCI?