Python编程实现简易的音乐播放器基本操作
目录
- 安装
- 我们要做什么(逻辑)
- 启动播放器
- 加载歌曲
- 设置音量
- 开始播放歌曲
- 暂停歌曲
- 继续播放歌曲
- 设置音量(播放时再次使用)
- 停止歌曲
- Code
- Music player in 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
大功告成
以上就是Python编程实现简易的音乐播放器基本操作的详细内容,更多关于Python实现音乐播放器的资料请关注我们其它相关文章!
相关推荐
-
python实现简易云音乐播放器
本人最近在学习python,在看了一些教程后,用python写了一个简单的云音乐播放器,下面把主要代码贴上来,其中用到了github上他人写的一个汉字转拼音的库,大家可以在github上找到. #coding=utf-8 from Tkinter import * import tkMessageBox import urllib import json import mp3play import time import threading from pinyin import PinYin i
-
基于python实现音乐播放器代码实例
核心播放模块(pygame内核) import time import pygame import easygui as gui file = r'D:\CloudMusic\G.E.M.邓紫棋,艾热 - 光年之外 (热爱版).mp3' #这里为音乐文件路径 pygame.mixer.init() gui.msgbox("正在播放"+file) track = pygame.mixer.music.load(file) pygame.mixer.music.play() time.sl
-
自己用python做的一款超炫酷音乐播放器
目录 前言 一.核心功能设计 UI设计排版布局 关键字音乐列表爬虫 音乐播放 附加功能 二.实现步骤 1. UI设计排版布局 2. 关键字音乐列表爬虫 3. 音乐播放 4. 附加功能 三.结束语 前言 晚上坐在电脑面前,想着一边撸代码,一边听音乐.搜了搜自己想听的歌,奈何好多歌曲都提示需要版权,无法播放! 没办法,想听歌还是得靠自己解决!今天就一起用python自制一款炫酷的音乐播放器吧~ 首先一起来看看最终实现的音乐播放器效果: 下面,我们开始介绍这个音乐播放器的制作过程. 一.核心功能设计
-
python实现可下载音乐的音乐播放器
本文实例为大家分享了tkinter+pygame+spider实现音乐播放器,供大家参考,具体内容如下 1.确定页面 SongSheet ------ 显示歌单 MusicCtrl ------显示音乐一些控件(播放,跳转,音量调节) SearchWindows ------搜索栏(搜索歌曲默认显示20条,可下载) songSheet.py #!/usr/bin/env python # -*- coding:utf-8 -*- # @Author: Minions # @Date: 2019-
-
python 制作简单的音乐播放器
如你所见,功能很简单.只有基本的播放,停止,甚至只针对一首歌曲,仅供初学者参考学习用. 代码 from tkinter import * from tkinter import filedialog from pygame import mixer class MusicPlayer: def __init__(self, window ): window.geometry('320x100'); window.title('Iris Player'); window.resizable(0,0
-
Python实现在线音乐播放器
最近这几天,学习了一下python,对于爬虫比较感兴趣,就做了一个简单的爬虫项目,使用Python的库Tkinsert做了一个界面,感觉这个库使用起来还是挺方便的,音乐的数据来自网易云音乐的一个接口,通过requests模块,get请求将数据获得,使用Json模块进行数据的解析,最终使用python的mp3play库进行对音乐的在线播放,以下是该程序的源码. #!/usr/bin/env python # -*- coding: utf-8 -*- # @Date : 2016-12-28 21
-
python实现音乐播放器 python实现花框音乐盒子
本文实例为大家分享了python实现音乐播放器的具体代码,供大家参考,具体内容如下 """这是一个用海龟画图模块和pygame的混音模块制作的简易播放器. 作者:李兴球,日期:2018/8/26""" from turtle import * def init_screen(): """初始化屏幕""" screen = Screen() screen.setup(width,heigh
-
Python编程实现简易的音乐播放器基本操作
目录 安装 我们要做什么(逻辑) 启动播放器 加载歌曲 设置音量 开始播放歌曲 暂停歌曲 继续播放歌曲 设置音量(播放时再次使用) 停止歌曲 Code Music player in python 大家好,今天我们要看看如何用 Python制作音乐播放器.此音乐播放器播放您的歌曲,您可以在播放歌曲时暂停.恢复.设置音量,然后您可以停止音乐. 安装 pip install pygame 在 python 中,游戏编程是在pygame其中完成的,它是这样做的最佳模块之一. 为了在 中播放音乐/音频文
-
Python趣味挑战之实现简易版音乐播放器
一.前言 今天我们将用Python来创建一个属于自己的音乐播放器.为此,我们将使用三个软件包: Tkinter:用于UI Pygame:播放音乐 os:用于访问系统文件 在这里我们将看到创建音乐播放器的每个步骤,我们将代码分为四个部分. 二.实现过程 在第一部分中,我们将导入所有软件包.其次,我们将创建UI.第三,我们从系统中导入所有音乐并在APP应用程序中进行展示.第四,设计一个有助于播放特定音乐的功能. 在导入所有这三个软件包之前,我们必须在系统中安装这些软件包. pip install p
-
python使用Tkinter实现在线音乐播放器
本文实例使用Tkinter实现在线音乐播放器的具体代码,供大家参考,具体内容如下 1.先使用Tkinter库写界面 2.写点击按钮触发的事件 (1).使用网易音乐的api,返回数据包装成json格式数据,解析数据 (2)涉及到多线程的问题未解决,一个软件默认打开一个线程,当播放歌曲时,显示界面就会卡掉,导致python停止工作 代码: #coding=utf-8 from Tkinter import * import tkMessageBox import urllib import json
-
Android实现简易的音乐播放器
本文实例为大家分享了Android实现简易的音乐播放器,供大家参考,具体内容如下 功能介绍 本次实验实现的是使用Andriod Studio开发一个简易的音乐播放器,所包含的功能有音乐的播放.暂停.上一曲.下一曲.音乐播放的进度以及手动拖动来控制音乐的播放进度. 实现过程 导入项目所需的音乐文件.图标.背景等 1.创建一个raw文件夹,将音乐文件导入到这个文件夹中,方便我们在项目中使用 2.在drawable中导入所需的图片.图标 设计UI界面 1.设计5个button控件,分别对应上一曲,下一
-
python网络爬虫实现个性化音乐播放器示例解析
目录 前言 开发组件 功能 流程分析 基于python的个性化音乐下载器模块详细 (一)前端模块 (二)后端模块 前言 当前很多人在闲暇时喜欢听音乐,那么基于这种现象,我也是肝了几个小时完成了基于python的个性化音乐播放器,现在分享给你们. 开发组件 python3.5 以上版本就行tkinter (python 自带的用于图形用户界面开发的模块)requests(爬虫模块)Chrome 浏览器等等 功能 音乐下载器功能: (1).用户输入想要下载的歌曲或关键字名称 (2).程序获取用户所输
-
Python实现多功能音乐播放器详解
目录 前言 准备工作 知识点和所需模块 环境 完整代码 效果展示 导入模块 界面 按钮 功能 创建一个文件目录 音乐读取功能 显示已加载的音乐 播放音乐 停止播放 下一首 上一首 音量控制 关闭窗口 前言 就是用Python做一个简易的音乐播放器,废话不多说,咱们直接开干 当然,今天做这个肯定不是最简单的,最简单的音乐播放器,9行代码足以 import time import pygame file = r'歌曲路径' pygame.mixer.init() print('正在播放',file)
-
Android开发简易音乐播放器
这里介绍一个简易的音乐播放器,供大家参考,具体内容如下 效果图如下: 但是,由于这是一个简易版的音乐播放器,所播放的音乐只有一首,且被写死,但,操作却十分简单,方便理解! 这是代码的主要设计: 音乐主要存放在这一个文件中: 下面就来介绍各部分代码: activity-main.xml: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://
-
Vue3实现简易音乐播放器组件
前言 用Vue3实现一个简易的音乐播放器组件 其效果图如下所示: 实现这个组件需要提前做的准备: 引入ElementUI 引入字节跳动图标库 一张唱见图片 将要播放的音乐上传到文件服务器上,并提供一个能在线访问的链接[这里使用的是阿里云的OSS服务] 准备 ElementUI ElementUI的引入可以参照其官网的引入方式: 字节跳动图标库 组件的[上一首][播放][下一首][音量]等图标都是来源自这个图标库,这是其安装文档 在main.js中,我是这样引入的: //引入字节跳动图标库 imp
-
Android实现简单的音乐播放器
本文实例为大家分享了Android实现简单音乐播放器的具体代码,供大家参考,具体内容如下 1.制作一个简易的音乐播放器 使用软件:Android studio + jdk1.8 + Gradle6.5(其他版本也可以) 2.activity_main.xml文件(主页面的编写) 先看一下示意图再来排版(音乐板块的模型看的是某云) 分3个部分来看,第一个是音乐的标题,就是Sky_High.No Copyright Sounds和那个圆形的可以转动的图标. <ImageView androi
随机推荐
- Ajax异步请求JSon数据(图文详解)
- ruby ftp封装实例详解
- 以jQuery中$.Deferred对象为例讲解promise对象是如何处理异步问题
- artdialog的图片/标题以及关闭按钮不显示的解决方法
- 原生js实现tab选项卡切换
- Javascript实现鼠标右键特色菜单
- asp.net下用Aspose.Words for .NET动态生成word文档中的数据表格的方法
- php中Smarty模板初体验
- 插入排序_Python与PHP的实现版(推荐)
- Ajax $.getJSON案例详解
- struts json 类型异常返回到js弹框问题解决办法
- 创建自定义的Ruby gem包的教程
- SQL Server 不删除信息重新恢复自动编号列的序号的方法
- jQuery菜单插件用法实例
- 解析数字签名的substring结构(获取数字签名时间)
- C语言 循环详解及简单代码示例
- Swift利用CoreData实现一个通讯录存储详解
- 快速解决ajax请求出错状态码为0的问题
- Python简单计算文件MD5值的方法示例
- 详解Next.js页面渲染的优化方案