经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » Python » 查看文章
Python编程实现简易的音乐播放器基本操作
来源:jb51  时间:2021/10/8 11:07:50  对本文有异议

在这里插入图片描述

在这里插入图片描述

大家好,今天我们要看看如何用 Python制作音乐播放器。此音乐播放器播放您的歌曲,您可以在播放歌曲时暂停、恢复、设置音量,然后您可以停止音乐。

安装

  1. pip install pygame

在 python 中,游戏编程是在pygame其中完成的,它是这样做的最佳模块之一。

为了在 中播放音乐/音频文件pygame,pygame.mixer使用(pygame用于加载和播放声音的模块)。

我们要做什么(逻辑)

在这里插入图片描述

该模块包含用于加载声音对象和控制播放的类。为了做到这一点,基本步骤:

启动播放器

  1. mixer.init()

加载歌曲

  1. mixer.music.load("your-song.mp3")

设置音量

  1. mixer.music.set_volume(0.6)

您可以将音量设置在 0 到 1 之间,1 为最大值。

开始播放歌曲

  1. mixer.music.play()

我们使用while循环来要求用户在音乐播放时暂停、恢复、设置音量和停止音乐。为此,以下方法很有用。

暂停歌曲

  1. mixer.music.pause()

继续播放歌曲

  1. mixer.music.unpause()

设置音量(播放时再次使用)

  1. mixer.music.set_volume(v)

v是一个变量,它存储音乐播放时用户输入的值。

停止歌曲

  1. mixer.music.stop()

Code

Music player in python

  1. from pygame import mixer
  2. mixer.init()
  3. # --------------------------Path of your music
  4. mixer.music.load("PYAR-HUA-IKRAAR-HUA.mp3")
  5. mixer.music.set_volume(0.5)
  6. mixer.music.play()
  7. while True:
  8. print("Press 'p' to pause")
  9. print("Press 'r' to resume")
  10. print("Press 'v' set volume")
  11. print("Press 'e' to exit")
  12. ch = input("['p','r','v','e']>>>")
  13. if ch == "p":
  14. mixer.music.pause()
  15. elif ch == "r":
  16. mixer.music.unpause()
  17. elif ch == "v":
  18. v = float(input("Enter volume(0 to 1): "))
  19. mixer.music.set_volume(v)
  20. elif ch == "e":
  21. mixer.music.stop()
  22. break
  23. # Follow @code_snail

大功告成

在这里插入图片描述

以上就是Python编程实现简易的音乐播放器基本操作的详细内容,更多关于Python实现音乐播放器的资料请关注w3xue其它相关文章!

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号