Python编程实现简易的音乐播放器基本操作
作者:初遇我ㄖ寸の热情呢? 时间:2022-05-25 08:41:16
大家好,今天我们要看看如何用 Python制作音乐播放器。此音乐播放器播放您的歌曲,您可以在播放歌曲时暂停、恢复、设置音量,然后您可以停止音乐。
安装
pip install pygame
在 python 中,游戏编程是在pygame其中完成的,它是这样做的最佳模块之一。
为了在 中播放音乐/音频文件pygame,pygame.mixer使用(pygame用于加载和播放声音的模块)。
我们要做什么(逻辑)
该模块包含用于加载声音对象和控制播放的类。为了做到这一点,基本步骤:
启动播放器
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
大功告成
来源: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