【PyAudio】wavファイルを再生する

PyAudioを用いて、wavファイルを再生する。

import wave
import pyaudio

filename="sample.wav"

CHUNK = 1024

w = wave.open(filename, 'rb')
p = pyaudio.PyAudio()
stream = p.open(format=p.get_format_from_width(w.getsampwidth()),
                channels=w.getnchannels(),
                rate=w.getframerate(),
                output=True)

data = w.readframes(CHUNK)
while len(data) > 0:
  stream.write(data)
  data = w.readframes(CHUNK)

stream.stop_stream()
stream.close()
p.terminate()

参考

PyAudio Documentation — PyAudio 0.2.14 documentation
タイトルとURLをコピーしました