Python--pyAudio播放wav格式声音

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函数介绍如下:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值