Получить в настоящее время играет Mix_Music с SDL_Mixer
Я реализую звук в моей игре на C++ с помощью SDL_Mixer, и не могу найти в руководстве функцию, которая бы дала мне Mix_Music, которая сейчас воспроизводится. Я полагаю, мне нужно знать, могу ли я освободить Mix_Music или нет, в зависимости от того, играет ли он в данный момент.
1 ответ
Решение
Согласно https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer.html вы можете просто освободить музыку, независимо от того, играет она или нет. Музыка останавливается, если она играет, или заканчивает исчезать, если она исчезает.
Вам лучше просто вспомнить последнюю музыку, которую вы просили сыграть сами, если вы хотите отслеживать ее по другим причинам.