python入门指南(四)播放音频

一、python播放音频文件

下面是一些可以播放和录制音频的Python第三方库:

  • playsound,支持MP3和WAV,目前只支持简单的回放。
  • simpleaudio,支持WAV,提供检查文件是否仍在播放的功能。
  • python-sounddevice和pyaudio为PortAudio库提供绑定,以便跨平台回放WAV文件。
  • pydub,需要pyaudio来播放音频,但是安装了ffmpeg之后,它允许您使用几行代码来播放各种音频格式。
  • pygame

1、playsound

安装:

pip install playsound

使用(python3不支持播放中文文件):

from playsound import playsound
playsound('file.mp3')

2、pydub

安装:

pip install pydub
brew install ffmpeg
pip install ffmpeg-python

使用:

from pydub import AudioSegment
from pydub.playback import play
sound = AudioSegment.from_mp3('file.mp3')
play(sound)

3、pygame

安装:

pip install pygame

使用:

pygame.mixer.init()

pygame.mixer.music.load(filename)
pygame.mixer.music.play()

 

 

4、windows pydub报找不到文件错误解决

  1. 下载FFmpeg
    • https://ffmpeg.org/:找到对应的系统版本下载。

    • 将压缩包解压到任意目录。

    • 将安装安装目录下的bin文件夹添加到系统的Path环境变量中。

    • 如果添加环境变量成功后,打开cmd,键入ffmpeg -version,就可以看到版本信息。

  2. pip安装包(pip install pydub)
    • 除了按完成以上下载之外,还需要在python中导入FFmpeg

    • 同上Pydub包导入 - pip install FFmpeg

    • pip install Pyaudio

 

你可能感兴趣的:(mac,python基础)