pyaudioを使用してwavファイルを再生するサンプルコードをコピーして貼り付けましたが、エラー:IOError: [Errno Invalid output device (no default output device)] -9996
が表示されます。IOError:[Errno出力デバイスが無効です(デフォルト出力デバイスなし)] -9996
import pyaudio
import wave
import sys
CHUNK = 1024
if len(sys.argv) < 2:
print("Plays a wave file.\n\nUsage: %s filename.wav" % sys.argv[0])
sys.exit(-1)
wf = wave.open(sys.argv[1], 'rb')
p = pyaudio.PyAudio()
stream = p.open(format=p.get_format_from_width(wf.getsampwidth()),
channels=wf.getnchannels(),
rate=wf.getframerate(),
output=True)
data = wf.readframes(CHUNK)
while data != '':
stream.write(data)
data = wf.readframes(CHUNK)
stream.stop_stream()
stream.close()
p.terminate()
私は、ターミナルを開いて、ちょうどpython playwavexample mywavfile.wav
を入力し、プログラムを実行するには:
は、ここでは、コードです。
私はこれが許可の問題かもしれないと思ったので、そこにsudoを投げてみましたが、何もしませんでした。私はUbuntu 16.04を実行していて、オーディオ出力が正常に動作しているようです...