获取目前正在玩 Mix_Music 和 SDL_Mixer

Get currently playing Mix_Music with SDL_Mixer

我正在使用 SDL_Mixer 在我的 C++ 游戏中实现声音,但在 the manual 中找不到可以给我当前正在播放的 Mix_Music 的函数。我想我需要它来知道我是否可以释放 Mix_Music,这取决于它当前是否正在播放。

根据https://www.libsdl.org/projects/SDL_mixer/docs/SDL_mixer.html#SEC56,无论音乐是否正在播放,您都可以简单地释放音乐。正在播放的音乐会停止,正在淡出的音乐会淡出。

如果你出于其他原因想要跟踪它,你最好只记住你要求自己播放的最后一首音乐。