[Seek Help] python3使用pyaudio模块播放(.wav)声音有报错怎么办
Tofloor
poster avatar
charm
deepin
2022-04-12 21:57
Author

百度有的说ALSA lib ......是alsa配置有问题。
有大佬遇到过这种问题吗?麻烦指导一下,感谢
pyaudio_err.png

这是代码部分

def play_audio(wave_path):
    CHUNK = 1024
    wf = wave.open(wave_path, 'rb')
    # instantiate PyAudio (1)
    p = pyaudio.PyAudio()
    # open stream (2)
    stream = p.open(format=p.get_format_from_width(wf.getsampwidth()),
                    channels=wf.getnchannels(),
                    rate=wf.getframerate(),
                    output=True)
    # read data
    data = wf.readframes(CHUNK)
    # play stream (3)
    datas = []
    while len(data) > 0:
        data = wf.readframes(CHUNK)
        datas.append(data)
    for d in tqdm(datas):
        stream.write(d)
    # stop stream (4)
    stream.stop_stream()
    stream.close()
    # close PyAudio (5)
    p.terminate()

Reply Favorite View the author
All Replies

No replies yet