Python语言已经无所不能了,今天就来分享一下,如何使用Python来录制和播放音频文件。
下面是一些可以播放和录制音频的Python第三方库:
playsound,支持MP3和WAV,目前只支持简单的回放。
simpleaudio,支持WAV,提供检查文件是否仍在播放的功能。
winsound,支持WAV,只支持windows。
python-sounddevice和pyaudio为PortAudio库提供绑定,以便跨平台回放WAV文件。
pydub,需要pyaudio来播放音频,但是安装了ffmpeg之后,它允许您使用几行代码来播放各种音频格式。
一、播放音频文件
使用playsound库
1、安装
$ pip install playsound
2、使用播放音频
from playsound import playsound
playsound('myfile.wav')
使用simpleaudio库
1、安装
$ pip install simpleaudio
2、使用播放音频
mport simpleaudio as sa
filename = 'myfile.wav'
wave_obj = sa.WaveObject.from_wave_file(filename)
play_obj = wave_obj.play()
play_obj.wait_done() # Wait until sound has finished playing
使用winsound库