Как воспроизвести файл поверх себя же.
Меня интересует, как сделать так, чтобы, не останавливая проигрывающийся уже звук, его же и воспроизвести.
P. S. Я знаю только PlaySound, так что другие варианты прошу рассказывать полностью, с кодом.
Цитата: Greatest_of_Noldor
P. S. Я знаю только PlaySound, так что другие варианты прошу рассказывать полностью, с кодом.
Для начала покажите ваш код. Что не получается?
SND_ASYNC пробовали указать?
Да поправят меня, ежели я неправ, но мне сдается, что наиболее просто это решается средствами DirectSound. Создаете два вторичных буфера с одинаковым содержимым и проигрываете их одновременно. Полный код получится довольно громоздкий, сходу сюда не напишу, по конкретным вопросам обращайтесь.
Цитата: koodeer
SND_ASYNC пробовали указать?
Только что попробовал, не работает. Для одновременного воспроизведения ведь нужен какой-нибудь микшер, который не обеспечивается средствами WinAPI, насколько я помню.
Тут мне посоветовали в другом месте попробовать просто в другой поток поместить тот же файл. Заработает?