Как использовать playSound в c ++ для приостановки и возобновления воспроизведения музыки

PlaySound(TEXT("bgm.wav"), NULL, SND_FILENAME | SND_ASYNC);

использовался для воспроизведения фоновой музыки, однако я обнаружил, что API Playsound

нет SND_XX для остановки музыки? Итак, если я хочу остановить и возобновить воспроизведение музыки, что мне делать?


person Pai    schedule 06.05.2016    source источник
comment
Я бы все вместе использовал другой API. Я когда-либо видел, что PlaySound используется только для воспроизведения коротких звуков (то есть для уведомлений или предупреждений в приложении), я не верю, что он предназначен для длительной музыки, как в вашем случае.   -  person DeathByTensors    schedule 06.05.2016
comment
Этот вопрос StackOverflow может предоставить вам некоторую полезную информацию: stackoverflow.com/questions/3636715/   -  person DeathByTensors    schedule 06.05.2016
comment
Как указано в документации, вы можете передать NULL, чтобы остановить уже воспроизводимый звук. Но резюме нет. Для этого вам нужно использовать какой-то другой звуковой API. PlaySound предназначен для простых звуковых сценариев.   -  person Raymond Chen    schedule 06.05.2016