📅  最后修改于: 2023-12-03 15:38:27.615000             🧑  作者: Mango
PyAudio是Python语言的音频处理库,可以通过它来录制和播放音频文件。本文将向您介绍如何在Ubuntu中安装PyAudio库。
sudo apt-get update
sudo apt-get install portaudio19-dev
pip install pyaudio
为了验证安装是否成功,您可以使用以下示例代码来测试PyAudio库是否可以正常工作:
import pyaudio
# 实例化Pyaudio对象
p = pyaudio.PyAudio()
# 打印目前使用的设备
info = p.get_host_api_info_by_index(0)
numdevices = info.get('deviceCount')
for i in range(0, numdevices):
if (p.get_device_info_by_host_api_device_index(0, i).get('maxInputChannels')) > 0:
print("输入设备 ID号 ", i, " - ", p.get_device_info_by_host_api_device_index(0, i).get('name'))
# 打开一个音频流
stream = p.open(format=pyaudio.paInt16, channels=1, rate=44100, input=True,
frames_per_buffer=1024)
# 录制5秒音频
frames = []
for i in range(0, int(44100 / 1024 * 5)):
data = stream.read(1024)
frames.append(data)
# 关闭流
stream.stop_stream()
stream.close()
p.terminate()
如果运行这段代码没有报错,则说明您已经成功安装了PyAudio库,并且可以使用它来录制音频了。
在Ubuntu中安装PyAudio非常简单。只需要更新apt源,安装PortAudio,然后使用pip即可安装PyAudio。如果您遇到了任何问题,请随时在评论中提出。