2014-11-23 62 views
0

对于一个学期的项目,我打算在visual studio C++控制台应用程序中创建一个媒体播放器,它将提供播放,暂停,上一个,下一个,随机播放,重复播放,不同播放列表的功能,最近播放的歌曲,搜索一首歌等C++:如何使用Windows Media Player在Visual Studio控制台应用程序中播放和暂停MP3文件?

但是,我不能找到一种方式来做到这一点,而不使用多线程(我现在不知道)。为了避免多线程,如果可能的话,我正在考虑使用Windows Media Player .dll。我希望给出一个播放功能的路径,在后台播放歌曲,然后在使用“下一首歌曲”功能给出另一个路径时更改歌曲。请告诉如何做到这一点,如果这是可能的。谢谢。

+0

这非常雄心勃勃。你熟悉VC++吗? – ChiefTwoPencils 2014-11-23 11:23:56

+0

是的。我正在C++ win32控制台应用程序中编写Visual Studio 2013上的代码。 – 2014-11-23 11:31:04

+0

[This](http://msdn.microsoft.com/en-us/library/windows/desktop/dd564580%28v=vs.85%29.aspx)可能对您有所帮助。 – ChiefTwoPencils 2014-11-23 11:38:13

回答

0

用于您的控制台应用程序。您可以简单地调用系统启动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 我认为这是你的问题最简单的解决方案。

相关问题