【问题标题】:C++:How to use windows media player to play and pause mp3 file in a visual studio console application program?C++:如何在visual studio控制台应用程序中使用windows media player播放和暂停mp3文件?
【发布时间】:2014-11-23 11:13:48
【问题描述】:

对于一个学期的项目,我打算在visual studio c++控制台应用程序中制作一个媒体播放器,它将提供播放、暂停、上一个、下一个、随机播放、重复、最近播放的不同播放列表、最常播放的歌曲,搜索歌曲等。

但是,如果不使用多线程(我目前不知道),我无法找到一种方法。为了避免多线程,如果可能的话,我正在考虑使用 windows media player .dll。我期望提供一条播放功能的路径,该功能在后台播放歌曲,然后在我使用“下一首歌曲”功能为其提供另一条路径时更改歌曲。如果可能的话,请告诉如何做到这一点。谢谢。

【问题讨论】:

  • 这很有野心。你熟悉 VC++ 吗?
  • 是的。我正在用 c++ win32 控制台应用程序在 Visual Studio 2013 上编写代码。
  • This 可能对你有帮助。

标签: c++ visual-studio-2013


【解决方案1】:

用于您的控制台应用程序。您可以简单地调用系统来启动 windows 媒体播放器

 system ("start wmplayer.exe -p C:\\Folder\\Music\\Sample.mp3");

这将启动您的播放器。你可以通过这样做来改变轨道

 system ("start wmplayer.exe -p C:\\Folder\\Music\\Sample2.mp3");

这将运行 Sample2.mp3。您可以将其他信息存储在程序中,例如将播放列表存储信息存储在字符串数组中并单独启动它们。

此外,如果您不想看到 WM 播放器的干扰,您可以使用某种脚本,例如 https://gallery.technet.microsoft.com/scriptcenter/2c3caa06-ca29-4faa-a16d-7db57e80428b 我认为这是您问题的最简单解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-29
    • 2012-05-05
    • 1970-01-01
    相关资源
    最近更新 更多