MP3Player(附源码)
大二時做的課程設計作品。
MP3播放器界面
?
MP3功能模塊劃分:
(1)main類是用于影片的文檔類,實現影片中以窗口為單位的相關操作,這些包括窗口顯示/隱藏、窗口移動與吸附等功能。
(2)MainForm類是主窗口影片剪輯的連接類,在這個類中實現了主窗口上各個按鈕的具體功能,實現了對當前聲音文件的播放控制、波形顯示以及其他控制功能等。
(3)SongWave類用于獲取當前聲音的波形信息,然后用兩個不同的形式顯示出來,這些包括形式包括顯示頻譜圖、顯示波形圖。
(4)ListForm類是歌曲列表窗口的連接類,在這個類中實現了為添加播放列表中的每首歌曲創建一個列表顯示歌曲名,同時還實現了指示當前播放歌曲以及歌手以選曲播放的功能。
(5)SongList類是歌曲列表類,它是ListForm類得幕后支持者,它維護一個歌曲列表,實現了添加、指定歌曲的功能,同時通過廣播事件通知其他幾個類同步工作。
(6)LrcForm類是歌詞窗口的連接類,主要用于同步顯示當前播放歌曲的歌詞信息,而這些信息來自于它的支持者SongLrc類。
(7)SongLrc類實現了歌詞文件(*.lrc)的分析、重組和輸出功能,能夠根據當前歌曲播放的進度向LrcForm類對象傳送適當的歌詞信息。
除了這7大主要的功能模塊外,還有3個類:自定義事件類CommEvent、自定義事件收發類Communications和歌曲條目顯示類ListItem。
注:由于FileReferenceList類的限制只能讀取指定某個文件夾中的MP3文件,因此此MP3的歌曲路徑應為為“E:\sing\*”。
源碼地址:
http://115.com/file/c2otwjoj#
MP3Player.rar
轉載于:https://www.cnblogs.com/iwhk/archive/2012/09/17/2688859.html
總結
以上是生活随笔為你收集整理的MP3Player(附源码)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WebQQ群发限制的突破
- 下一篇: 再读simpledb 之 元数据管理(3