当前位置:   article > 正文

python +pygame 实现音乐播放功能_python pygame播放音频

python pygame播放音频

Pygame是一组功能强大而有趣的模块,可用于管理图形、动画乃至声音,可以让我们很轻松的开发复杂的游戏。
通过使用Pygame来处理在屏幕上绘制图像等任务,不用考虑众多繁琐而艰难的编码的工作,而是将重点放在程序的高级逻辑上。

小试牛刀

一、安装库
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pygame

二、运行效果 

三、原代码: 

  1. import pygame
  2. import tkinter as tk
  3. import threading
  4. from tkinter.filedialog import askopenfilename
  5. '''
  6. Pygame是一组功能强大而有趣的模块,可用于管理图形、动画乃至声音,可以让我们很轻松的开发复杂的游戏。
  7. 通过使用Pygame来处理在屏幕上绘制图像等任务,不用考虑众多繁琐而艰难的编码的工作,而是将重点放在程序的高级逻辑上。
  8. 小试牛刀
  9. 安装库
  10. pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pygame
  11. '''
  12. def music():
  13. #global file_path, Image
  14. file_path = ''
  15. file_path = askopenfilename(title='请打开要操作的文件',
  16. filetypes=[('音乐', '*.mp3 *.ogg '), ('所有文件', '*')],
  17. initialdir='.\\')
  18. pygame.mixer.music.load(file_path)
  19. pygame.mixer.music.play(-1,0.0)
  20. def play():
  21. try:
  22. t = threading.Thread(target=music())
  23. t.setDaemon(True)
  24. t.start()
  25. except:
  26. pass
  27. def stop():
  28. try:
  29. pygame.mixer.music.stop()
  30. except:
  31. pass
  32. def quit():
  33. exit()
  34. if __name__ == '__main__':
  35. pygame.init() #
  36. window = tk.Tk()
  37. window.title('音乐播放\' 1.0') # 窗口标题
  38. window.geometry('400x300') # 这里的乘是小x
  39. bn_play = tk.Button(window, text='播放', font=('Arial', 12), width=10, height=1, command=play)
  40. bn_play.place(x=80, y=40)
  41. bn_stop = tk.Button(window, text='停止', font=('Arial', 12), width=10, height=1, command=stop)
  42. bn_stop.place(x=200, y=40)
  43. bn_quit = tk.Button(window, text='关闭', font=('Arial', 12), width=10, height=1, command=quit)
  44. bn_quit.place(x=80, y=100)
  45. window.mainloop()

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/779134
推荐阅读
相关标签
  

闽ICP备14008679号