在python 3.2中录制声音?

时间:2012-06-15 08:56:39

标签: python-3.x audio-recording

我已经成功编写了一段代码,用于记录几秒钟的音频并使用pyaudio将其保存在python 2.7中的选定目录中,如下所示:

import pyaudio
import wave
import sys

chunk = 1024
FORMAT = pyaudio.paInt16
CHANNELS = 1
RATE = 44100
RECORD_SECONDS = 5
WAVE_OUTPUT_FILENAME = "%d_%d.wav" % (self.get('subject_nr'),       self.get('count_inline_script'))

p = pyaudio.PyAudio()

stream = p.open(format = FORMAT,
            channels = CHANNELS,
            rate = RATE,
            input = True,
            frames_per_buffer = chunk)

现在,我最近才开始使用Python 3.2,我想知道是否有一种方法可以记录旧版本的声音?

1 个答案:

答案 0 :(得分:1)

如果您使用的是Windows,并且您的脚本仅使用wavepyAudio,那么完全可以使用py3k运行它。
wave是官方发行版中的模块,pyAudio的Windows二进制安装程序可以从here

获取