Python编程实现简易的音乐播放器基本操作
作者:初遇我ㄖ寸の热情呢? 发布时间:2022-05-25 08:41:16
标签:Python,播放器,音乐
大家好,今天我们要看看如何用 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


猜你喜欢
- 翻译自https://pytorch.org/docs/stable/torchvision/models.html主要讲解了torchvi
- 目录生成器nextsendthrowclose使用场景大集合的生成简化代码结构协程与并发总结生成器如果在一个方法内,包含了 yield 关键
- 1 PHP官网地址:PHP界面:2 下载官网下载地址:Download PHP 或者点击这里下载3 安装① 按照下图下载 php。
- Perl 是 Practical Extraction and Report Language 的缩写,可翻译为 "实用报表提取语
- 本文实例讲述了JS实现FLASH幻灯片图片切换效果的方法。分享给大家供大家参考。具体实现方法如下:<!DOCTYPE html PUB
- iconv函数库能够完成各种字符集间的转换,是php编程中不可缺少的基础函数库。 1、下载libiconv函数库http://ftp.gnu
- 我就废话不多说了,大家还是直接看代码吧!import socketimport sysimport timeimport structHOS
- 本文实例为大家分享了python爬取哈尔滨天气信息的具体代码,供大家参考,具体内容如下环境:windows7python3.4(pip in
- 一个网站信息结构需要表现给用户看,这样用户才能知道当前是在哪儿,才有可能去猜测某个内容可能会在哪儿。如何表现网站的信息结构给用户呢?用导航。
- (高手就不要笑话了^_^)。好了,其他的不说现在就开始:select 子句主要决定了从表中取出的列名,列数以及列的显示顺序等信息,"
- asp函数代码 代码如下:<% Function RemoveHTML(str) Dim objRegExp, Match,strHT
- 代码如下:'================================================== '函数名:
- 1000块钱做个百度?能提出这种要求的客户实乃乙方克星、民族之光、科创永动机、西虹市一大杰出青年,诺奖永远得不到的人才。但作为一个硬核的程序
- Pycharm - Python 开发工具通过 agent 代理使用1、下载 Pycharm下载地址2、支持本代理包支持 2020 版本3、
- 用QQ聊过天的朋友都对它的自动隐藏窗口功能爱不释手,它可以使窗口显得清爽整洁而且富有动感,笔者的几个朋
- 背景:Email地址存于MSSql一用户信息表中,数量上万。公司自有服务器,集SMTP,POP3,WWW,FTP,MSSql,DNS等多种服
- 前言这篇文章算是对Building APIs with Node.js这本书的一个总结。用Node.js写接口对我来说是很有用的,比如在项目
- 多子图figure是绘制对象(可以理解为一个空白的画布),一个figure对象可以包含多个Axes子图,一个Axes是一个绘图区域,不加设置
- 背景:使用pip install SciPy的格式安装python函数库SciPy的时候,发现老是报错,从网上找信息也没找到合适的解决办法,
- 【人工智能项目】混合高斯模型运动目标检测本次工作主要对视频中运动中的人或物的边缘背景进行检测。那么走起来瓷!!!原视频高斯算法提取工作imp