C ++:如何使用Windows Media Player在visual studio控制台应用程序中播放和暂停mp3文件?

时间:2014-11-23 11:13:49

标签: c++ visual-studio-2013

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

但是,如果不使用多线程(我目前不知道),我无法找到方法。为了避免多线程,我正在考虑使用Windows媒体播放器.dll,如果可能的话。我希望能够提供一种播放功能的路径,该功能可以播放背景中的歌曲,然后当我使用“下一首歌曲”给出另一条路径时更改歌曲。功能。请尽可能告诉如何做到这一点。谢谢。

1 个答案:

答案 0 :(得分:0)

适用于您的控制台应用程序。您只需调用系统即可启动Windows Media Player

 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 我认为这是解决问题的最简单方法。