1、下载并安装pyaudio
pyaudio下载地址 : http://people.csail.mit.edu/hubert/pyaudio/packages/
2、pyaudio API接口使用文档
API文档地址 : http://people.csail.mit.edu/hubert/pyaudio/docs/#class-pyaudio
3、python代码
#!usr/bin/env python
#coding=utf-8
import pyaudio
import wave
#define stream chunk
chunk = 1024
#open a wav format music
f = wave.open(r"C:\Users\CJP\Desktop\miss_you.wav","rb")
#instantiate PyAudio
p = pyaudio.PyAudio()
#open stream
stream = p.open(format = p.get_format_from_width(f.getsampwidth()),
channels = f.getnchannels(),
rate = f.getframerate(),
output = True)
#read data
data = f.readframes(chunk)
#paly stream
while data != '':
stream.write(data)
data = f.readframes(chunk)
#stop stream
stream.stop_stream()
stream.close()
#close PyAudio
p.terminate()
4、关于wav格式文件读取,请参照如下网址博文:
读取wav格式文件: http://blog.csdn.net/xsc_c/article/details/8941338
5、函数说明
a、为了使用PyAudio,首先使用 pyaudio.PyAudio()函数,来实例化PortAudio, 通过这个函数来建立portaudio系统
b、为了录音或者播放音频,需要在设备上打开一个数据流,使用函数 pyaudio.PyAudio.open() . 这样就可以建立一个 pyaudio.Stream 用来录音或者播放。open函数介绍如下: