【问题标题】:Play and pause an .wav or .mp3 file on windows在 Windows 上播放和暂停 .wav 或 .mp3 文件
【发布时间】:2012-05-05 04:09:36
【问题描述】:

我正在开发一个控制台应用程序,我必须处理多个具有相同类型(.wav 或 .mp3)的声音文件。我可以在两者之间进行选择。

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

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

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

两个选项中的一个将完成这项工作。

我正在使用 DEV C++ 编译器在 Windows 上工作。

有什么帮助和想法吗?

【问题讨论】:

  • 试试mciSendString,虽然如果你是第一次使用它可能会有点困难:msdn.microsoft.com/en-us/library/windows/desktop/…
  • Dev-C++ 未维护,并带有一个古老版本的 GCC。对于类似的环境,请尝试Code::Blocks
  • 那么实际的问题是什么?在 MP3 和 WAV 之间进行选择,还是选择如何保持开始和结束播放时间?
  • 如何保持开始和结束播放时间?

标签: c++ winapi multimedia dev-c++ playsound


【解决方案1】:

使用 Windows Media Player activeX 控件可以进行比直接播放 WAV 文件更复杂的操作。这要容易得多。

请参阅 MSDN 上的“在 C++ 程序中使用 Windows Media Player 控件”:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-01
    • 1970-01-01
    相关资源
    最近更新 更多