2014-11-23 185 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 我認爲這是你的問題最簡單的解決方案。

相關問題