1

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

实际上它工作得很好,但现在我正在尝试实现一个连续的游戏

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

这个命令应该从头到尾播放一个 mp3 文件,然后等到它真正完成播放。

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

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

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

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

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

有没有办法做到这一点?我必须使用暂停/停止命令发送任何其他参数吗?

4

1 回答 1

2

如果要修改播放命令以避免等到 *.mp3 完成播放,您可以使用等待/停止命令。

mciSendString("play mp3", NULL, 0, NULL);
于 2016-01-10T22:12:24.703 回答