对于一个学期的项目,我打算在visual studio c ++ console应用程序中制作一个媒体播放器,它将提供播放,暂停,上一个,下一个,随机播放,重复播放,最近播放的播放列表,播放最多的歌曲,搜索一首歌等。
但是,如果不使用多线程(我目前不知道),我无法找到方法。为了避免多线程,我正在考虑使用Windows媒体播放器.dll,如果可能的话。我希望能够提供一种播放功能的路径,该功能可以播放背景中的歌曲,然后当我使用“下一首歌曲”给出另一条路径时更改歌曲。功能。请尽可能告诉如何做到这一点。谢谢。
答案 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 我认为这是解决问题的最简单方法。