from tkinter import *
from traceback import *
from win32com.client import Dispatch
import time
import eyed3
from apscheduler.schedulers.blocking im
原来有用基于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/
开发并不困难,欢迎交流