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

 更新时间:2021年10月08日 09:20:23   作者:初遇我ㄖ寸の热情呢?  
这篇文章主要来教大家利用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+Selenium实现表单自动填充和提交

    Python+Selenium实现表单自动填充和提交

    你是不是也厌倦了每天重复表单填写的工作,是时候让技术来帮助我们解放双手了,下面小编就为大家介绍一下如何使用Selenium和Python来自动填充和提交表单
    2023-09-09
  • 浅谈python3打包与拆包在函数的应用详解

    浅谈python3打包与拆包在函数的应用详解

    这篇文章主要介绍了浅谈python3打包与拆包在函数的应用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • 解决python 读取 log日志的编码问题

    解决python 读取 log日志的编码问题

    今天小编就为大家分享一篇解决python 读取 log日志的编码问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • python实现域名系统(DNS)正向查询的方法

    python实现域名系统(DNS)正向查询的方法

    这篇文章主要介绍了python实现域名系统(DNS)正向查询的方法,结合实例形式分析了Python使用socket模块下getaddrinfo方法进行域名查询的具体技巧,需要的朋友可以参考下
    2016-04-04
  • python中@符号实例详解

    python中@符号实例详解

    @是一个装饰器,针对函数,起调用传参的作用,下面这篇文章主要给大家介绍了关于python中@符号的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-12-12
  • 关于python的缩进规则的知识点详解

    关于python的缩进规则的知识点详解

    在本篇文章里小编给大家整理了关于python的缩进规则的知识点详解,有兴趣的朋友们可以学习下。
    2020-06-06
  • 手机使用python操作图片文件(pydroid3)过程详解

    手机使用python操作图片文件(pydroid3)过程详解

    这篇文章主要介绍了手机使用python操作图片文件(pydroid3)过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • Django框架用户注销功能实现方法分析

    Django框架用户注销功能实现方法分析

    这篇文章主要介绍了Django框架用户注销功能实现方法,结合实例形式分析了基于Django框架的删除cookie实现用户注销功能的相关操作技巧,需要的朋友可以参考下
    2019-05-05
  • pythotn条件分支与循环详解(3)

    pythotn条件分支与循环详解(3)

    这篇文章主要介绍了Python条件分支和循环用法,结合实例形式较为详细的分析了Python逻辑运算操作符,条件分支语句,循环语句等功能与基本用法,需要的朋友可以参考下
    2021-08-08
  • Python实现一个服务器监听多个客户端请求

    Python实现一个服务器监听多个客户端请求

    这篇文章主要为大家详细介绍了Python如何实现一个服务器监听多个客户端请求,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04

最新评论