有没有办法暂停/停止使用 mcisendstring 播放 mp3 文件"wait"选项?

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

本文关键字:文件 播放 mp3 wait 选项 mcisendstring 暂停 有没有      更新时间:2023-10-16

我目前正试图用这个答案中提供的命令创建一个mp3播放器。

事实上,它运行得很好,但现在我正在尝试用实现连续播放

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

这个命令应该从头到尾播放mp3文件,并等待它真正播放完。

这是正确的工作,然而,在尝试之前,我确信,与通常的播放一起工作的暂停或停止命令也会在这里工作:

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

然而,每个命令似乎都对正在运行的mp3没有响应。

没有错误消息或任何东西,只是它不按我现在的方式工作。

有什么办法可以做到这一点吗?我需要在暂停/停止命令中发送任何其他参数吗?

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

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