Есть ли способ воспроизвести звук без задержки? - PullRequest
0 голосов
/ 01 декабря 2019

Моя программа воспроизводит звук 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...