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如何对数组进行降维

    python如何对数组进行降维

    这篇文章主要介绍了python如何对数组进行降维问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • 浅谈图像处理中掩膜(mask)的意义

    浅谈图像处理中掩膜(mask)的意义

    今天小编就为大家分享一篇浅谈图像处理中掩膜(mask)的意义,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • Python实现的视频播放器功能完整示例

    Python实现的视频播放器功能完整示例

    这篇文章主要介绍了Python实现的视频播放器功能,结合完整实例形式分析了Python基于pyglet库实现视频播放功能的相关操作技巧,需要的朋友可以参考下
    2018-02-02
  • django+echart数据动态显示的例子

    django+echart数据动态显示的例子

    今天小编就为大家分享一篇django+echart数据动态显示的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • Python标准库之zipfile和tarfile模块的使用

    Python标准库之zipfile和tarfile模块的使用

    zipfile和tarfile是Python中常用的压缩包模块,本文将通过示例详细讲解一下这两个模块的使用方法,快跟随小编一起学习学习吧
    2022-06-06
  • python保存字典和读取字典的实例代码

    python保存字典和读取字典的实例代码

    这篇文章主要介绍了python保存字典和读取字典的实例代码,通过代码给大家介绍了python 使用列表和字典存储信息的相关代码,需要的朋友可以参考下
    2019-07-07
  • Python基于Tensor FLow的图像处理操作详解

    Python基于Tensor FLow的图像处理操作详解

    这篇文章主要介绍了Python基于Tensor FLow的图像处理操作,结合实例形式分析了Python基于Tensor FLow操作图像解码、缩放、剪切、翻转、调整对比度、明度、饱和度等相关操作技巧,需要的朋友可以参考下
    2020-01-01
  • 分享10提高 Python 代码的可读性的技巧

    分享10提高 Python 代码的可读性的技巧

    这篇文章主要介绍了分享10提高 Python 代码的可读性的技巧,本文介绍20个常用的Python技巧来提高代码的可读性,并能帮助你节省大量时间,下面的技巧将在你的日常编码练习中非常实用,需要的朋友可以参考一下
    2022-03-03
  • 解决python中set与dict的无序问题

    解决python中set与dict的无序问题

    这篇文章主要介绍了解决python中set与dict的无序问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • Django框架登录加上验证码校验实现验证功能示例

    Django框架登录加上验证码校验实现验证功能示例

    这篇文章主要介绍了Django框架登录加上验证码校验实现验证功能,结合实例形式分析了Django框架基于Pillow模块的图形验证码生成与使用相关操作技巧,需要的朋友可以参考下
    2019-05-05

最新评论