PlaySound () работает для 1 звука, есть ли функция для большего?

Пытался найти ответ, но все, что я мог найти, было
добавить другую библиотеку, такую ​​как OpenAL и тому подобное. (все, что я использую, кроме windows.h это перенасыщение)

Я написал многопоточную программу, чтобы проверить, возможно ли, что один поток
будет продолжать играть основную тему, а вторая будет воспроизводить звуковые эффекты
но к сожалению это не работает …

0

Решение

Вы пробовали библиотеку MCI?

http://msdn.microsoft.com/en-us/library/windows/desktop/dd742874(v=vs.85).aspx

Вот как я это делаю:

mciSendString(L"open ../mp3/announce_start.mp3 alias announce", 0, 0, 0 );
mciSendString(L"play announce wait", 0, 0, 0 );

Если вы хотите, чтобы ваш звуковой файл повторялся, попробуйте

mciSendString(L"play announce repeat wait", 0, 0, 0 );
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]