【发布时间】:2019-03-27 20:56:06
【问题描述】:
我有一些功课要做。我需要创建一个基本上开始录音然后停止录音的录音机。所以我有一个带有 tkinter 的基本图形界面,有 2 个按钮,一个应该启动,另一个用于停止录制。 我有以下代码来录制声音。
def record():
FORMAT = pyaudio.paInt16
CHANNELS = 2
RATE = 44100
CHUNK = 1024
print ("recording...")
audio = pyaudio.PyAudio()
# start recording
stream = audio.open(format=FORMAT, channels=CHANNELS,
rate=RATE, input=True,
frames_per_buffer=CHUNK)
frames = []
while v == 1:
data = stream.read(CHUNK)
frames.append(data)
stream.stop_stream()
stream.close()
audio.terminate()
print ("recording successfull\n")
return_data = [frames, stream, audio]
return return_data
由于我有两个按钮,我需要有两个功能,一个是开始录制,一个是停止录制,所以我需要将 record() 函数分成两部分。但我不知道该怎么做。 你能帮帮我吗?
【问题讨论】:
标签: python python-3.x tkinter