怎么让python播放音频,python实现音乐播放器

  怎么让python播放音频,python实现音乐播放器

  这篇文章主要介绍了如何利用计算机编程语言实现简易的音频播放器,需要用到的库有简介及安装和tkinter,实现音频播放的功能,供大家学习参考,希望对你有所帮助

  

目录
1.需要用到的计算机编程语言库2.简易用户界面设计3.功能模块实现3.1 选择音频文件进行播放3.2 控制音频播放、暂停3.3 控制音频音量大小3.4 播放器初始化等细节4.运行5.简易音频播放器展示图6.总结

  

1. 需要用到的Python库

  pygametkinter

  

2. 简易UI设计

  audio_player=Tk()

  音频_播放器.标题(音频播放器1.0版)

  音频_播放器。几何图形( 100 X100 570 200 )

  音频_播放器. maxsize(高度=110,宽度=220)

  audio_player.minsize(高度=110,宽度=220)

  

3. 功能模块实现

  

3.1 选择音频文件进行播放

  def selectFile():

  文件=文件对话框。askopenfile(mode= r ,filetypes=[(AudioFile , *.mp3)])

  全局文件路径

  filePath=str(文件)。拆分("")[1]

  尝试:

  播放音频()

  例外:

  及格

  

3.2 控制音频播放、暂停

  def changeText(text):

  如果text==play:

  返回"暂停"

  如果text==暂停 :

  返回"播放"

  def playStop():

  玩TN。config(text=更改文本(play TN。配置( text )[4])

  如果玩TN。config( text )[4]== pause :

  mixer.music.unpause()

  else:

  如果玩TN。config( text )[4]== play :

  mixer.music.pause()

  

3.3 控制音频音量大小

  这里可以定义一个全局变量x,初始化为值0.5。

  极好的音频公司:

  mixer.music.set_volume(y 0.1)

  全球x

  x=0.1

  极好的音频解码器:

  mixer.music.set_volume(y - 0.1)

  全球x

  x -=0.1

  

3.4 播放器初始化等细节

  def playAudio():

  尝试:

  mixer.init()

  mixer.music.load文件路径)

  mixer.music.set_volume(x)

  玩TN。配置(text= pause )

  mixer.music.play()

  例外:

  及格

  

4. 运行

  框架=框架(应用程序)

  框架.位置(x=35,y=20)

  openBtn=Button(frame,text=OpenFile ,command=selectFile,width=8).网格(行=0,列=1)

  audioDec=Button(frame,text= ,command=lambda: audioDEC(x)).网格(行=1,列=0)

  play TN=Button(frame,text= . ,命令=播放停止,宽度=8)

  玩TN。网格(行=1,列=1)

  audioInc=Button(frame,text= ,command=lambda: audioINC(x)).网格(行=1,列=2)

  restartBtn=Button(frame,text=Restart ,command=playAudio,width=8).网格(行=2,列=1)

  app.mainloop()

  

5. 简易音频播放器展示图

  点击"打开文件"按钮可以打开本地音频文件""和""分别控制音量的减小和增大点击重新启动按钮可以重新播放当前选中的音频

  

6. 总结

  本文仅仅是实现了一个简易的音频播放器,用户界面极其简陋,为了仅仅是实现音频播放的功能,仅供学习参考。

  到此这篇关于如何利用计算机编程语言实现简易的音频播放器的文章就介绍到这了,更多相关计算机编程语言实现简易音频播放器内容请搜索盛行信息技术软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行信息技术软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: