C++;:如何在visual studio控制台应用程序中使用windows media player播放和暂停mp3文件? 一学期项目,我计划在VisualStudioC++控制台应用程序中制作一个媒体播放器,它提供播放、暂停、前、下、混洗、重复、最近播放的不同播放列表、播放歌曲、搜索歌曲等功能。

C++;:如何在visual studio控制台应用程序中使用windows media player播放和暂停mp3文件? 一学期项目,我计划在VisualStudioC++控制台应用程序中制作一个媒体播放器,它提供播放、暂停、前、下、混洗、重复、最近播放的不同播放列表、播放歌曲、搜索歌曲等功能。,c++,visual-studio-2013,C++,Visual Studio 2013,但是,如果不使用多线程(我目前还不知道),我无法找到一种方法来实现这一点。为了避免多线程,如果可能的话,我考虑使用windows media player.dll。我希望提供一个路径播放功能,在后台播放歌曲,然后在使用“下一首歌曲”功能为歌曲提供另一条路径时更改歌曲。如果可能的话,请告诉我怎么做。谢谢。感谢您的控制台应用程序。您只需调用系统即可启动windows media player system ("start wmplayer.exe -p C:\\Folder\\Music\\Sam

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

感谢您的控制台应用程序。您只需调用系统即可启动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播放器的干扰,你可以使用类似的脚本
我认为这是解决您问题的最简单的方法。

这很有野心。你熟悉VC++吗?是的。我在VisualStudio 2013中编写C++ C++ Win32控制台应用程序的代码。可能对你有帮助。