易語言制作簡單本地MP3播放器
網(wǎng)絡(luò)上有許多音樂播放器,用易語言我們自己也能很輕松的做一個簡單的MP3播放器出來,并具有拖放功能,可以用滑塊調(diào)節(jié)播放進度,用滑塊系統(tǒng)的音量大小。 界面設(shè)計 首先還是先做界面,這里就不多說了,添加兩
網(wǎng)絡(luò)上有許多音樂播放器,用易語言我們自己也能很輕松的做一個簡單的MP3播放器出來,并具有拖放功能,可以用滑塊調(diào)節(jié)播放進度,用滑塊系統(tǒng)的音量大小。
界面設(shè)計
首先還是先做界面,這里就不多說了,添加兩個編輯框(顯示歌曲目錄和當(dāng)前狀態(tài))、四個按鈕和兩個滑塊(播放進度和音量調(diào)節(jié)),如圖所示。
組件添加
添加所需要的組件,包括拖放對象、系統(tǒng)音量、媒體播放、通用對話框和時鐘。
打開文件功能
通用對話框的類型設(shè)置為打開文件,先看打開按鈕的代碼,對通用對話框設(shè)置一下過濾,只能打開MP3文件,把打開文件的目錄記錄到編輯框,并用媒體組件打開選擇的MP3文件。
其他功能按鈕
其他按鈕的代碼都較簡單,如圖所示,播放按鈕中,同時獲取MP3文件的總時間,并賦給滑塊條,便于后面的滑塊運算。
窗口創(chuàng)建完畢
創(chuàng)建窗口時,添加三個程序集變量,先注冊拖放對象組件,并獲取系統(tǒng)的音量賦給滑動塊,如圖所示。
拖放文件操作
將拖放對象組件屬性中接收文件設(shè)為真,在得到文件的事件下,再得到文件路徑填入編輯框,并用媒體組件打開,如圖所示。
更新進度條
時鐘代碼用于顯示當(dāng)前的播放狀態(tài)和實時更新滑塊進度條的位置。
進度和音量同步
最后,當(dāng)滑塊位置改變時,對播放的進度和音量進行同步改變。