播放和暂停Windows上的.wav或.mp3文件

问题描述:

我正在处理控制台应用程序,我必须处理所有相同类型(.wav或.mp3)的多个声音文件。我有选择在两者之间选择。播放和暂停Windows上的.wav或.mp3文件

我可以使用PlaySound()函数播放声音,但我需要一些额外的功能。

我需要暂停声音,然后从上次暂停的位置播放。

设置播放开始时间和播放时间。

两个选项中的1个可以完成这项工作。

我正在与DEV C++编译器的Windows工作。

任何帮助和想法?

+0

尝试'mciSendString',虽然它可能会有点辛苦的工作,如果它使用它是你的第一次:http://msdn.microsoft.com/en-us/library/windows/desktop/dd757161(v=vs.85).aspx – chris 2012-04-24 13:52:55

+0

Dev-C++没有维护,并且附带古代版本的GCC。对于类似的环境,请尝试[Code :: Blocks](http://www.codeblocks.org/)。 – 2012-04-24 15:00:06

+0

那么真正的问题是什么?要选择MP3和WAV还是选择如何保持开始和结束播放时间? – 2012-04-24 15:03:21

使用Windows Media Player的activeX控件比直播WAV文件更复杂。这很容易。

请参阅MSDN上的“使用在C++程序的Windows媒体播放器控制”:

http://msdn.microsoft.com/en-us/library/windows/desktop/dd564580(v=vs.85).aspx