📜  python 3 播放声音 - Python (1)

📅  最后修改于: 2023-12-03 15:18:53.356000             🧑  作者: Mango

Python 3 播放声音

Python 3 能够通过多种方式来播放声音。本文将介绍几种常用的方法。

方法一:使用pydub库

pydub是Python中一个用于操作音频文件的库。它提供了简单易用的API,方便我们对音频进行裁切、合并、变换等各种操作。

首先,需要使用以下命令安装pydub库:

pip install pydub

接下来,我们可以使用以下代码片段来播放音频文件:

from pydub import AudioSegment
from pydub.playback import play

# 读取音频文件
song = AudioSegment.from_wav("song.wav")

# 播放音频文件
play(song)
方法二:使用pygame库

pygame是Python中一个专门用于游戏开发的库,其中也包含了播放音频的功能。

我们可以先使用以下命令来安装pygame:

pip install pygame

接下来,可以使用以下代码片段来播放音频文件:

import pygame

# 初始化pygame
pygame.init()

# 播放音频文件
pygame.mixer.music.load("song.wav")
pygame.mixer.music.play()

# 等待播放完毕
while pygame.mixer.music.get_busy() == True:
    continue
方法三:使用playsound库

playsound是一个Python库,可以在Windows,macOS和Linux上播放声音,而且只有一个函数,非常适合用于快速播放。然而,它并不支持音频文件的裁剪、合并等操作。

我们可以使用以下命令来安装playsound:

pip install playsound

接下来,可以使用以下代码片段来播放音频文件:

from playsound import playsound

# 播放音频文件
playsound("song.wav")
总结

本文介绍了三种使用Python 3 来播放声音的方法。使用pydub、pygame和playsound库都能实现这一功能,开发者可以根据具体需求来选择使用哪一种方式。