程序猿猴寶庫
原來有用基於python的pygame模塊實現過一個音樂播放器,你要的功能,大部分可以使用該模塊實現。
Pygame是跨平臺Pyth,Pygame 作者是 Pete Shinners, 協議為 GNU Lesser General Public License。
Pygame是一個利用SDL庫的寫就的遊戲庫,SDL呢,全名Simple DirectMedia Layer,是一位叫做Sam Lantinga的大牛寫的。
SDL是用C寫的,不過它也可以使用C++進行開發,當然還有很多其它的語言,Pygame就是Python中使用它的一個庫。
官網地址:https://www.pygame.org/
幾個開發要點(見圖2,我用紅圈圈出來了):
1、重點使用是pygame.mixer,可用於實現暫停播放等若干功能
2、快進播放可以使用pygame.mixer.music.play
3、你說的要求有繪圖可以使用pygamg.draw,包括進圖條等實現
4、另外歌曲的信息可以引進Mutagen模塊。
Mutagen是用於處理音頻元數據的python模塊。它支持ASF、FLAC、MP4、Monkey’s Audio、MP3、Musepack、Ogg Opus、Ogg FLAC、Ogg Speex、Ogg Theora、Ogg Vorbis、True Audio、WavPack、OptimFROG和AIFF 音頻文件。 支持所有版本的ID3v2和能解釋所有標準的ID3v2框架。它能讀取Xing頭部信息來精確計算MP3文件的比特率和長度。無論哪種音頻格式的ID3和APEv2標籤都可以編輯。它還能在獨立包層面修改Ogg格式流。
官網地址:https://mutagen.readthedocs.io/en/latest/
開發並不困難,歡迎交流
科技菠蘿佬
from tkinter import *
from traceback import *
from win32com.client import Dispatch
import time
import eyed3
from apscheduler.schedulers.blocking import BlockingScheduler
這幾個庫你試試,主要是用tkinter
打死也不說老子沒錢了
GitHub 應該有現成的代碼,下載下來改巴改吧就完事![呲牙]
碼通科技
用pygame可以實現
勁草027
直接用opencv就行了