有没有办法 pause/stop 使用 "wait" 选项播放 mcisendstring 的 mp3 文件?

Is there a way to pause/stop a mp3 file playing with mcisendstring with the "wait" option?

我目前正在尝试使用 this 回答中提供的命令创建一个 mp3 播放器。

实际上它工作得很好,但现在我正在尝试使用

实现连续播放
mciSendString("play mp3 wait", NULL, 0, NULL);

此命令应该从头到尾播放一个 mp3 文件,并等待它实际播放完毕。

这工作正常,但是,在尝试之前我确信,在通常的游戏中适用的暂停或停止命令在这里也适用:

mciSendString("pause mp3", NULL, 0, NULL);

mciSendString("stop mp3", NULL, 0, NULL);

但是,每个命令似乎都对 运行 mp3 没有反应。

没有任何错误消息或任何错误消息,它只是无法按照我现在的方式工作。

有什么办法可以实现吗?我必须用我的 pause/stop 命令发送任何其他参数吗?

如果要修改播放命令,可以使用wait/stop命令,避免等到*.mp3播放完毕。

mciSendString("play mp3", NULL, 0, NULL);