Моя программа воспроизводит звук PlaySound
.
Программа работает нормально, и я слышу звук, но когда песня заканчивается, происходит задержка примерно на 1 секунду, а затем воспроизведение песниснова.
Я спросил Google, и он дал мне этот вопрос - PlaySound () Задержка
Парень, который ответил, сказал, что вместо SND_SYNC
нам нужно использоватьSND_ASYNC
, я слушал его и сделал это, но ничего не слышу.
У вас есть какие-либо предложения?
Кстати, это песня, которую я сейчас использую дляэтот проект - Nyan Cat
Я хочу, чтобы эта песня немедленно запустилась снова, чтобы пользователь не слышал о задержке.
Окончательный код:
#include <iostream>
#include <Windows.h>
#include <string>
#pragma comment(lib, "winmm.lib")
int main()
{
std::string pathtosound = "C:\\Users\\roile\\Documents\\Dragonite\\nyan.wav";
while (true) {
PlaySound(pathtosound.c_str(), 0, SND_SYNC);
}
return 0;
}