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

标签 c++ mcisendstring

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

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

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

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

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

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

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

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

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

有什么办法可以实现这一点吗?我需要通过暂停/停止命令发送任何其他参数吗?

最佳答案

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

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

关于c++ - 有没有办法通过 "wait"选项暂停/停止使用 mcisendstring 播放 mp3 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34711181/

相关文章:

c++ - 使用 constexpr 时出现编译错误

c++ - 在 C(也许是 C++)中寻找数值/多媒体/信号处理基准

c++ - 如何解释一会儿里面的情况?而(+(+ k--)!= 0)

c++ - 在 Qt 项目中使用 mciSendString

winapi - 如何指定与 mciSendString API 一起使用的声卡

c++ - 如何将字符串与回车符 0x0D 进行比较?

javascript - 如何在没有JS SDK的情况下通过Web Client接口(interface)访问设备?

.net - .net mcisendstring-使用资源而不是完整路径

c++ - 如何让 mciSendString 同时处理变量和空格?