MP3剪切器
平時(shí)可能會(huì)有剪切音頻的需要,所以今天分享一個(gè)自編的小軟件:基于MFC的MP3剪切器。能實(shí)現(xiàn)簡(jiǎn)單的音樂播放、進(jìn)度調(diào)整、剪切點(diǎn)選擇等功能。軟件使用MFC對(duì)話框開發(fā),調(diào)用了libzplay庫(kù),只供交流學(xué)習(xí),勿做它用。
先來看一下軟件的界面:
軟件基本功能比較簡(jiǎn)單,打開MP3文件后通過拖動(dòng)進(jìn)度條達(dá)到想要剪切的位置,點(diǎn)擊“獲取當(dāng)前位置”(也可以直接手動(dòng)輸入時(shí)間點(diǎn)),分別設(shè)置開始時(shí)間和結(jié)束時(shí)間后,點(diǎn)擊開始剪切按鈕即可。這里通過下方動(dòng)畫進(jìn)行演示:
點(diǎn)擊開始剪切按鈕后會(huì)將選擇的時(shí)間間隔內(nèi)的數(shù)據(jù)剪切成新的MP3文件,文件自動(dòng)加后綴命名并保存在當(dāng)前目錄下:
這里需要注意的是,剪切的內(nèi)容介于開始時(shí)間和結(jié)束時(shí)間之間,結(jié)束時(shí)間點(diǎn)不會(huì)包含到文件內(nèi)!
MP3的剪切原理是通過計(jì)算文件大小,剪切相應(yīng)比例大小的內(nèi)容,因此可能有微小的誤差,不能滿足高精度的剪切需求。
軟件免安裝,只需下載解壓到任意位置即可使用(注意壓縮包內(nèi)兩個(gè)文件需要在同一目錄下)。歡迎下載試用并留言提出意見或建議,軟件下載地址:
lhttps://alwaywon.lanzous.com/ibs1vohif8h 密碼:asy2
或
https://pan.baidu.com/s/1g1X8el2uWBUCvKGssIDTCA 提取碼:hfmn
問題點(diǎn):在拖動(dòng)界面的進(jìn)度滑塊時(shí),音頻的播放進(jìn)度會(huì)跟隨拖動(dòng)進(jìn)行改變,同時(shí)滑塊支持鼠標(biāo)單擊來調(diào)整進(jìn)度,但由于MFC自帶控件的屬性問題,每次單擊鼠標(biāo)滑塊只能移動(dòng)固定的距離,并不能直接停到鼠標(biāo)指針處,如下動(dòng)畫演示:
這樣導(dǎo)致不能精確調(diào)整時(shí)間,為了解決這個(gè)問題,需要對(duì)滑塊控件進(jìn)行調(diào)整,下期文章將討論下如何進(jìn)行基礎(chǔ)控件功能的重載。
總結(jié)
- 上一篇: 基于云原生技术的融合通信是如何实现的?
- 下一篇: MATLAB写的三维魔方解算GUI 两种