Python编程实现简易的音乐播放器基本操作

作者:初遇我ㄖ寸の热情呢? 时间:2022-05-25 08:41:16 

Python编程实现简易的音乐播放器基本操作

Python编程实现简易的音乐播放器基本操作

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

安装


pip install pygame

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

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

我们要做什么(逻辑)

Python编程实现简易的音乐播放器基本操作

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

启动播放器


mixer.init()

加载歌曲


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

设置音量


mixer.music.set_volume(0.6)

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

开始播放歌曲


mixer.music.play()

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

暂停歌曲


mixer.music.pause()

继续播放歌曲


mixer.music.unpause()

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


mixer.music.set_volume(v)

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

停止歌曲


mixer.music.stop()

Code

Music player in python


from pygame import mixer
mixer.init()
# --------------------------Path of your music
mixer.music.load("PYAR-HUA-IKRAAR-HUA.mp3")
mixer.music.set_volume(0.5)
mixer.music.play()
while True:
   print("Press 'p' to pause")
   print("Press 'r' to resume")
   print("Press 'v' set volume")
   print("Press 'e' to exit")
   ch = input("['p','r','v','e']>>>")
   if ch == "p":
       mixer.music.pause()
   elif ch == "r":
       mixer.music.unpause()
   elif ch == "v":
       v = float(input("Enter volume(0 to 1): "))
       mixer.music.set_volume(v)
   elif ch == "e":
       mixer.music.stop()
       break
# Follow @code_snail

大功告成

Python编程实现简易的音乐播放器基本操作

来源:https://xuefei.blog.csdn.net/article/details/120640310

标签:Python,播放器,音乐
0
投稿

猜你喜欢

  • Python脚本实现12306火车票查询系统

    2021-07-10 10:05:27
  • tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)

    2022-06-12 08:41:23
  • Python编程对列表中字典元素进行排序的方法详解

    2023-11-23 04:48:26
  • Python 异常处理的实例详解

    2023-10-05 17:11:58
  • 用server.transfer隐藏网页真实地址

    2007-12-04 13:02:00
  • SQL Server 中的数据类型隐式转换问题

    2024-01-16 21:05:38
  • Python实现的字典值比较功能示例

    2022-06-29 03:40:41
  • JavaScript大牛:Douglas Crockford

    2009-03-31 12:06:00
  • python使用plot绘制未来15天气温折线图

    2022-11-06 02:09:41
  • Pytorch 保存模型生成图片方式

    2023-04-20 17:42:17
  • ORACLE实例的后台进程

    2009-09-30 10:28:00
  • Python基于Opencv识别两张相似图片

    2021-01-13 20:16:42
  • Go语言从单体服务到微服务设计方案详解

    2023-09-02 02:45:57
  • 通俗易懂详解Python基础五种下划线作用

    2024-01-01 06:36:22
  • pandas添加新列的5种常见方法

    2022-08-09 16:45:03
  • python模块smtplib实现纯文本邮件发送功能

    2022-08-14 21:01:32
  • python pandas获取csv指定行 列的操作方法

    2023-07-13 05:26:46
  • 将ACCESS数据库迁移到SQLSERVER数据库两种方法(图文详解)

    2024-01-27 23:20:13
  • python实现Windows电脑定时关机

    2021-05-17 02:46:58
  • SQL Server 2005删除日志文件的几种方法小结

    2024-01-25 08:29:05
  • asp之家 网络编程 m.aspxhome.com