Mac M1使用PyAudio录制音频时崩溃求助
MacBook M1上PyAudio录制音频崩溃求助
我在MacBook M1上成功安装PyAudio库后,能正常播放音频文件,但尝试录制音频时程序直接崩溃,错误信息如下:
libc++abi: terminating [1] 14101 abort python record.py.
我已经试过重装不同版本的Python和PyAudio,也通过conda安装过,但问题都没解决。找不到官方的问题反馈渠道,所以来这里求助,希望有人能提供解决办法。
我的环境信息:
- Python 3.9.16
- PyAudio 0.2.13
- macOS 13.2
测试代码用的是PyAudio官方示例:
"""PyAudio Example: Record a few seconds of audio and save to a wave file.""" import wave import sys import pyaudio CHUNK = 1024 FORMAT = pyaudio.paInt16 CHANNELS = 1 if sys.platform == 'darwin' else 2 RATE = 44100 RECORD_SECONDS = 5 with wave.open('output.wav', 'wb') as wf: p = pyaudio.PyAudio() wf.setnchannels(CHANNELS) wf.setsampwidth(p.get_sample_size(FORMAT)) wf.setframerate(RATE) stream = p.open(format=FORMAT, channels=CHANNELS, rate=RATE, input=True) print('Recording...') for _ in range(0, RATE // CHUNK * RECORD_SECONDS): wf.writeframes(stream.read(CHUNK)) print('Done') stream.close() p.terminate()
内容的提问来源于stack exchange,提问作者Henrik
相关产品推荐
相关产品推荐

