功能非常强大好用,喜欢研究音乐播放源码的朋友,可以下载看看。压缩包里面包含:音乐软件编译教程.docx
hifi高保真无损音乐播放器(源码+软件+说明+软件编译教程)
下载地址:
链接:https://pan.baidu.com/s/1PjVGTgG8g_mAOiGvAunvvQ?pwd=r5c6
提取码:r5c6
--来自百度网盘超级会员V3的分享
* 歌词显示* 迷你模式* 歌词卡拉OK样式显示* 任务栏搜索框显示歌词* 桌面歌词显示* 歌词在线下载* 歌词编辑* 歌曲标签识别和编辑* 频谱分析* 专辑封面* 自动匹配下载歌词和专辑封面* 音效设置(均衡器和混响)* 任务栏缩略图按钮* 主题颜色* 支持cue分轨* 背景高斯模糊* 格式转换* 媒体库功能。
音乐播放器
├─ 软件编译教程.docx
├─ 音乐播放器【源码】
│ ├─ .vs
│ │ └─ MusicPlayer
│ ├─ Debug
│ │ ├─ bass.dll
│ │ └─ tag.dll
│ ├─ LICENSE
│ ├─ MusicPlayer
│ │ ├─ AboutDlg.cpp
│ │ ├─ AboutDlg.h
│ │ ├─ AcceleratorRes.cpp
│ │ ├─ AcceleratorRes.h
│ │ ├─ AddToPlaylistDlg.cpp
│ │ ├─ AddToPlaylistDlg.h
│ │ ├─ AlbumCoverInfoDlg.cpp
│ │ ├─ AlbumCoverInfoDlg.h
│ │ ├─ AllMediaDlg.cpp
│ │ ├─ AllMediaDlg.h
│ │ ├─ AppearanceSettingDlg.cpp
│ │ ├─ AppearanceSettingDlg.h
│ │ ├─ AudioCommon.cpp
│ │ ├─ AudioCommon.h
│ │ ├─ AudioTag.cpp
│ │ ├─ AudioTag.h
│ │ ├─ AudioTagOld.cpp
│ │ ├─ AudioTagOld.h
│ │ ├─ BASSEncodeLibrary.cpp
│ │ ├─ BASSEncodeLibrary.h
│ │ ├─ BASSMidiLibrary.cpp
│ │ ├─ BASSMidiLibrary.h
│ │ ├─ BASSWmaLibrary.cpp
│ │ ├─ BASSWmaLibrary.h
│ │ ├─ BaseDialog.cpp
│ │ ├─ BaseDialog.h
│ │ ├─ BassCore.cpp
│ │ ├─ BassCore.h
│ │ ├─ BassMixLibrary.cpp
│ │ ├─ BassMixLibrary.h
│ │ ├─ BrowseEdit.cpp
│ │ ├─ BrowseEdit.h
│ │ ├─ CDevicesManager.cpp
│ │ ├─ CDevicesManager.h
│ │ ├─ CDonateDlg.cpp
│ │ ├─ CDonateDlg.h
│ │ ├─ CFloatPlaylistDlg.cpp
│ │ ├─ CFloatPlaylistDlg.h
│ │ ├─ CHotKey.cpp
│ │ ├─ CHotKey.h
│ │ ├─ CHotKeySettingDlg.cpp
│ │ ├─ CHotKeySettingDlg.h
│ │ ├─ CHotkeyManager.cpp
│ │ ├─ CHotkeyManager.h
│ │ ├─ CListBoxEnhanced.cpp
│ │ ├─ CListBoxEnhanced.h
│ │ ├─ CListenTimeStatisticsDlg.cpp
│ │ ├─ CListenTimeStatisticsDlg.h
│ │ ├─ CMMNotificationClient.cpp
│ │ ├─ CMMNotificationClient.h
│ │ ├─ CMainDialogBase.cpp
│ │ ├─ CMainDialogBase.h
│ │ ├─ CMediaLibDlg.cpp
│ │ ├─ CMediaLibDlg.h
│ │ ├─ CMiniModeUI.cpp
│ │ ├─ CMiniModeUI.h
│ │ ├─ CNotifyIcon.cpp
│ │ ├─ CNotifyIcon.h
│ │ ├─ COSUPlayerHelper.cpp
│ │ ├─ COSUPlayerHelper.h
│ │ ├─ CPlayerUIBase.cpp
│ │ ├─ CPlayerUIBase.h
│ │ ├─ CPlayerUIHelper.cpp
│ │ ├─ CPlayerUIHelper.h
│ │ ├─ CSelectPlaylist.cpp
│ │ ├─ CSelectPlaylist.h
│ │ ├─ CTabCtrlEx.cpp
│ │ ├─ CTabCtrlEx.h
│ │ ├─ CTest.cpp
│ │ ├─ CTest.h
│ │ ├─ CUIDrawer.cpp
│ │ ├─ CUIDrawer.h
│ │ ├─ CVariant.cpp
│ │ ├─ CVariant.h
│ │ ├─ CleanupRangeDlg.cpp
│ │ ├─ CleanupRangeDlg.h
│ │ ├─ ColorConvert.cpp
│ │ ├─ ColorConvert.h
│ │ ├─ ColorStatic.cpp
│ │ ├─ ColorStatic.h
│ │ ├─ ColorStaticEx.cpp
│ │ ├─ ColorStaticEx.h
│ │ ├─ Common.cpp
│ │ ├─ Common.h
│ │ ├─ CommonData.cpp
│ │ ├─ CommonData.h
│ │ ├─ CortanaLyric.cpp
│ │ ├─ CortanaLyric.h
│ │ ├─ CoverDownloadCommon.cpp
│ │ ├─ CoverDownloadCommon.h
│ │ ├─ CoverDownloadDlg.cpp
│ │ ├─ CoverDownloadDlg.h
│ │ ├─ CueFile.cpp
│ │ ├─ CueFile.h
│ │ ├─ DataSettingsDlg.cpp
│ │ ├─ DataSettingsDlg.h
│ │ ├─ Define.h
│ │ ├─ DesktopLyric.cpp
│ │ ├─ DesktopLyric.h
│ │ ├─ DllLib.cpp
│ │ ├─ DllLib.h
│ │ ├─ DrawCommon.cpp
│ │ ├─ DrawCommon.h
│ │ ├─ EditEx.cpp
│ │ ├─ EditEx.h
│ │ ├─ EditStringListDlg.cpp
│ │ ├─ EditStringListDlg.h
│ │ ├─ Encoder
│ │ ├─ EqualizerDlg.cpp
│ │ ├─ EqualizerDlg.h
│ │ ├─ FfmpegCore.cpp
│ │ ├─ FfmpegCore.h
│ │ ├─ FilePathHelper.cpp
│ │ ├─ FilePathHelper.h
│ │ ├─ FileRelateDlg.cpp
│ │ ├─ FileRelateDlg.h
│ │ ├─ FindDlg.cpp
│ │ ├─ FindDlg.h
│ │ ├─ FlacEncodeCfgDlg.cpp
│ │ ├─ FlacEncodeCfgDlg.h
│ │ ├─ FolderBrowserDlg.cpp
│ │ ├─ FolderBrowserDlg.h
│ │ ├─ FolderExploreDlg.cpp
│ │ ├─ FolderExploreDlg.h
│ │ ├─ FormatConvertDlg.cpp
│ │ ├─ FormatConvertDlg.h
│ │ ├─ GaussBlur.cpp
│ │ ├─ GaussBlur.h
│ │ ├─ GdiPlusTool.cpp
│ │ ├─ GdiPlusTool.h
│ │ ├─ GetTagOnlineDlg.cpp
│ │ ├─ GetTagOnlineDlg.h
│ │ ├─ Help.txt
│ │ ├─ Help_en_us.txt
│ │ ├─ IPlayerCore.h
│ │ ├─ IPlayerUI.h
│ │ ├─ IPropertyTabDlg.h
│ │ ├─ IniHelper.cpp
│ │ ├─ IniHelper.h
│ │ ├─ InputDlg.cpp
│ │ ├─ InputDlg.h
│ │ ├─ InternetCommon.cpp
│ │ ├─ InternetCommon.h
│ │ ├─ LastFM.cpp
│ │ ├─ LastFM.h
│ │ ├─ LastFMDataArchive.cpp
│ │ ├─ LastFMDataArchive.h
│ │ ├─ ListCtrlEx.cpp
│ │ ├─ ListCtrlEx.h
│ │ ├─ Lyric.cpp
│ │ ├─ Lyric.h
│ │ ├─ LyricBatchDownloadDlg.cpp
│ │ ├─ LyricBatchDownloadDlg.h
│ │ ├─ LyricDownloadCommon.cpp
│ │ ├─ LyricDownloadCommon.h
│ │ ├─ LyricDownloadDlg.cpp
│ │ ├─ LyricDownloadDlg.h
│ │ ├─ LyricEditDlg.cpp
│ │ ├─ LyricEditDlg.h
│ │ ├─ LyricRelateDlg.cpp
│ │ ├─ LyricRelateDlg.h
│ │ ├─ LyricSettingsDlg.cpp
│ │ ├─ LyricSettingsDlg.h
│ │ ├─ LyricsWindow.cpp
│ │ ├─ LyricsWindow.h
│ │ ├─ MP3EncodeCfgDlg.cpp
│ │ ├─ MP3EncodeCfgDlg.h
│ │ ├─ MciCore.cpp
│ │ ├─ MciCore.h
│ │ ├─ MediaClassifyDlg.cpp
│ │ ├─ MediaClassifyDlg.h
│ │ ├─ MediaLibHelper.cpp
│ │ ├─ MediaLibHelper.h
│ │ ├─ MediaLibSettingDlg.cpp
│ │ ├─ MediaLibSettingDlg.h
│ │ ├─ MediaLibStatisticsDlg.cpp
│ │ ├─ MediaLibStatisticsDlg.h
│ │ ├─ MediaLibTabDlg.cpp
│ │ ├─ MediaLibTabDlg.h
│ │ ├─ MediaTransControls.cpp
│ │ ├─ MediaTransControls.h
│ │ ├─ MenuEditCtrl.cpp
│ │ ├─ MenuEditCtrl.h
│ │ ├─ MessageDlg.cpp
│ │ ├─ MessageDlg.h
│ │ ├─ MiniModeDlg.cpp
│ │ ├─ MiniModeDlg.h
│ │ ├─ MiniModeUserUi.cpp
│ │ ├─ MiniModeUserUi.h
│ │ ├─ MusicPlayer.vcxproj
│ │ ├─ MusicPlayer.vcxproj.filters
│ │ ├─ MusicPlayer.vcxproj.user
│ │ ├─ MusicPlayer2.cpp
│ │ ├─ MusicPlayer2.h
│ │ ├─ MusicPlayer2.rc
│ │ ├─ MusicPlayerCmdHelper.cpp
│ │ ├─ MusicPlayerCmdHelper.h
│ │ ├─ MusicPlayerDlg.cpp
│ │ ├─ MusicPlayerDlg.h
│ │ ├─ MyComboBox.cpp
│ │ ├─ MyComboBox.h
│ │ ├─ OggEncodeCfgDlg.cpp
│ │ ├─ OggEncodeCfgDlg.h
│ │ ├─ OptionsDlg.cpp
│ │ ├─ OptionsDlg.h
│ │ ├─ PlayListCtrl.cpp
│ │ ├─ PlayListCtrl.h
│ │ ├─ PlaySettingsDlg.cpp
│ │ ├─ PlaySettingsDlg.h
│ │ ├─ PlayTrackDlg.cpp
│ │ ├─ PlayTrackDlg.h
│ │ ├─ Player.cpp
│ │ ├─ Player.h
│ │ ├─ PlayerProgressBar.cpp
│ │ ├─ PlayerProgressBar.h
│ │ ├─ PlayerToolBar.cpp
│ │ ├─ PlayerToolBar.h
│ │ ├─ Playlist.cpp
│ │ ├─ Playlist.h
│ │ ├─ PlaylistMgr.cpp
│ │ ├─ PlaylistMgr.h
│ │ ├─ Plugins
│ │ ├─ PropertyAdvancedDlg.cpp
│ │ ├─ PropertyAdvancedDlg.h
│ │ ├─ PropertyAlbumCoverDlg.cpp
│ │ ├─ PropertyAlbumCoverDlg.h
│ │ ├─ PropertyDlg.cpp
│ │ ├─ PropertyDlg.h
│ │ ├─ PropertyDlgHelper.cpp
│ │ ├─ PropertyDlgHelper.h
│ │ ├─ PropertyTabDlg.cpp
│ │ ├─ PropertyTabDlg.h
│ │ ├─ ReadMe.txt
│ │ ├─ RecentFolderAndPlaylist.cpp
│ │ ├─ RecentFolderAndPlaylist.h
│ │ ├─ RecorderDlg.cpp
│ │ ├─ RecorderDlg.h
│ │ ├─ RegFileRelate.cpp
│ │ ├─ RegFileRelate.h
│ │ ├─ Release
│ │ ├─ ReverbDlg.cpp
│ │ ├─ ReverbDlg.h
│ │ ├─ ScintillaEditView.cpp
│ │ ├─ ScintillaEditView.h
│ │ ├─ SearchEditCtrl.cpp
│ │ ├─ SearchEditCtrl.h
│ │ ├─ SelectItemDlg.cpp
│ │ ├─ SelectItemDlg.h
│ │ ├─ SetPathDlg.cpp
│ │ ├─ SetPathDlg.h
│ │ ├─ SimpleXML.cpp
│ │ ├─ SimpleXML.h
│ │ ├─ SliderCtrlEx.cpp
│ │ ├─ SliderCtrlEx.h
│ │ ├─ SongDataManager.cpp
│ │ ├─ SongDataManager.h
│ │ ├─ SongInfo.h
│ │ ├─ SongInfoHelper.cpp
│ │ ├─ SongInfoHelper.h
│ │ ├─ SoundEffectDlg.cpp
│ │ ├─ SoundEffectDlg.h
│ │ ├─ SpectralDataHelper.cpp
│ │ ├─ SpectralDataHelper.h
│ │ ├─ SpinEdit.cpp
│ │ ├─ SpinEdit.h
│ │ ├─ StaticEx.cpp
│ │ ├─ StaticEx.h
│ │ ├─ SupportedFormatDlg.cpp
│ │ ├─ SupportedFormatDlg.h
│ │ ├─ TabDlg.cpp
│ │ ├─ TabDlg.h
│ │ ├─ TagEditDlg.cpp
│ │ ├─ TagEditDlg.h
│ │ ├─ TagFromFileNameDlg.cpp
│ │ ├─ TagFromFileNameDlg.h
│ │ ├─ TagLibHelper.cpp
│ │ ├─ TagLibHelper.h
│ │ ├─ TestDlg.cpp
│ │ ├─ TestDlg.h
│ │ ├─ Time.h
│ │ ├─ TinyXml2Helper.cpp
│ │ ├─ TinyXml2Helper.h
│ │ ├─ TreeCtrlEx.cpp
│ │ ├─ TreeCtrlEx.h
│ │ ├─ UIElement.cpp
│ │ ├─ UIElement.h
│ │ ├─ UIWindow.cpp
│ │ ├─ UIWindow.h
│ │ ├─ UpdateHelper.cpp
│ │ ├─ UpdateHelper.h
│ │ ├─ UserUi.cpp
│ │ ├─ UserUi.h
│ │ ├─ WIC.cpp
│ │ ├─ WIC.h
│ │ ├─ WinVersionHelper.cpp
│ │ ├─ WinVersionHelper.h
│ │ ├─ WmaEncodeCfgDlg.cpp
│ │ ├─ WmaEncodeCfgDlg.h
│ │ ├─ bass.h
│ │ ├─ bass.lib
│ │ ├─ bass_x64.lib
│ │ ├─ compile_time.txt
│ │ ├─ crashtool.cpp
│ │ ├─ crashtool.h
│ │ ├─ default_background.jpg
│ │ ├─ md5.cpp
│ │ ├─ md5.h
│ │ ├─ print_compile_time.bat
│ │ ├─ res
│ │ ├─ resource.h
│ │ ├─ skins
│ │ ├─ stdafx.cpp
│ │ ├─ stdafx.h
│ │ ├─ tag.lib
│ │ ├─ tag_x64.lib
│ │ ├─ taglib
│ │ ├─ targetver.h
│ │ ├─ tinyxml2
│ │ └─ x64
│ ├─ MusicPlayer.sdf
│ ├─ MusicPlayer.sln
│ ├─ Release
│ │ ├─ SciLexer.bsc
│ │ ├─ SciLexer.dll
│ │ ├─ SciLexer.exp
│ │ ├─ SciLexer.iobj
│ │ ├─ SciLexer.ipdb
│ │ ├─ SciLexer.lib
│ │ ├─ SciLexer.pdb
│ │ └─ tag.dll
│ ├─ Screenshots
│ │ ├─ Cortana_lyric.png
│ │ ├─ Main_window.png
│ │ ├─ Main_window2.png
│ │ ├─ Mini_mode.png
│ │ ├─ desktop_lyric.jpg
│ │ ├─ en_us
│ │ ├─ images
│ │ ├─ main_window_ui1.png
│ │ ├─ main_window_ui2.png
│ │ ├─ main_window_ui3.png
│ │ ├─ main_window_ui4.png
│ │ ├─ main_window_ui5.png
│ │ ├─ main_window_with_playlist.png
│ │ ├─ options.png
│ │ └─ options2.png
│ ├─ UnitTest
│ │ ├─ UnitTest.vcxproj
│ │ ├─ UnitTest.vcxproj.filters
│ │ ├─ stdafx.cpp
│ │ ├─ stdafx.h
│ │ ├─ targetver.h
│ │ └─ unittest1.cpp
│ ├─ ipch
│ │ └─ MUSICPLAYER-8fa66346
│ ├─ scintilla
│ │ ├─ CONTRIBUTING
│ │ ├─ License.txt
│ │ ├─ README
│ │ ├─ include
│ │ ├─ lexers
│ │ ├─ lexlib
│ │ ├─ src
│ │ ├─ version.txt
│ │ └─ win32
│ ├─ x64
│ │ ├─ Debug
│ │ └─ Release
│ └─ 说明.txt
└─ 音乐播放器【软件】
├─ MusicPlayer_x64
│ ├─ Encoder
│ ├─ Logo
│ ├─ MusicPlayer.exe
│ ├─ MusicPlayer2.VisualElementsManifest.xml
│ ├─ Plugins
│ ├─ SciLexer.dll
│ ├─ bass.dll
│ ├─ config.ini
│ ├─ default_background.jpg
│ ├─ error.log
│ ├─ global_cfg.ini
│ ├─ lastfm.dat
│ ├─ playlist
│ ├─ recent_path.dat
│ ├─ skins
│ ├─ song_data.dat
│ ├─ tag.dll
│ └─ user_ui.dat
├─ MusicPlayer_x86
│ ├─ Encoder
│ ├─ Logo
│ ├─ MusicPlayer.exe
│ ├─ MusicPlayer2.VisualElementsManifest.xml
│ ├─ Plugins
│ ├─ SciLexer.dll
│ ├─ bass.dll
│ ├─ config.ini
│ ├─ default_background.jpg
│ ├─ global_cfg.ini
│ ├─ lastfm.dat
│ ├─ playlist
│ ├─ recent_path.dat
│ ├─ skins
│ ├─ song_data.dat
│ ├─ tag.dll
│ ├─ tak_deco_lib.dll
│ └─ user_ui.dat
└─ 说明.txt