73 lines
2.2 KiB
Markdown
73 lines
2.2 KiB
Markdown
# 如何用 Python 播放音乐?
|
||
|
||
> 原文:<https://www.askpython.com/python-modules/play-music-in-python>
|
||
|
||
你好,学习伙伴!今天我们将学习如何使用几行简单的代码在 Python 中播放音乐。
|
||
|
||
## 方法 playsound 模块
|
||
|
||
playsound 库是一个跨平台模块,可以播放音频文件。这没有任何依赖性,只需使用 pip 命令安装库,就可以开始了!
|
||
|
||
要播放音乐,我们只需使用`playsound`函数,并将音乐文件路径作为参数传递。该库适用于`mp3`和`wav`文件。
|
||
|
||
相同的代码如下所示:
|
||
|
||
```py
|
||
from playsound import playsound
|
||
playsound('Music1.mp3')
|
||
|
||
```
|
||
|
||
音乐在后台播放一次,然后程序准备好执行下一部分代码。
|
||
|
||
## 方法 pydub 库
|
||
|
||
pydub 库仅适用于。wav 文件格式。通过使用这个库,我们可以播放,分割,合并,编辑我们的。wav 音频文件。
|
||
|
||
为了让这个库工作,我们从`playdub.playback`模块导入了两个函数,即`AudioSegment`和`play`模块。
|
||
|
||
然后我们简单地载入歌曲。wav 格式并播放歌曲。相同的代码如下所示:
|
||
|
||
```py
|
||
from pydub import AudioSegment
|
||
from pydub.playback import play
|
||
|
||
song = AudioSegment.from_wav('Music1.wav')
|
||
play(song)
|
||
|
||
```
|
||
|
||
## 方法 3:使用零食声音套件
|
||
|
||
零食声音套件可用于播放几乎所有格式的音频文件,包括 WAV、AU、AIFF、MP3、CSL、SD、SMP 和 NIST/球体。
|
||
|
||
这个库需要 [GUI 模块`Tkinter`](https://www.askpython.com/python-modules/tkinter/tkinter-buttons) 来播放声音。所以我们需要在导入零食声音套件之前导入 tkinter 模块。
|
||
|
||
通过零食声音工具包播放音频文件包括创建一个 Tk 窗口并初始化它。然后调用`sound`函数和`read`函数来加载音乐。
|
||
|
||
最后,我们使用`play`功能来播放音乐。相同的代码如下所示:
|
||
|
||
```py
|
||
from Tkinter import *
|
||
import tkSnack
|
||
|
||
wind = Tk()
|
||
tkSnack.initializeSnack(wind)
|
||
|
||
snd = tkSnack.Sound()
|
||
snd.read('Music1.wav')
|
||
snd.play(blocking=1)
|
||
|
||
```
|
||
|
||
## 输出音乐
|
||
|
||
下面的音乐将是每种方法中播放的输出背景音乐。
|
||
|
||
Music Played
|
||
|
||
## 结论
|
||
|
||
今天,我们学习了使用简单的代码行和各种库在 python 中演奏音乐。厉害!
|
||
|
||
自己尝试代码,用 Python 播放美妙的音乐。感谢您的阅读!编码快乐! |