本文主要是介绍Pyaudio——语音播放,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
上传audio
- 支持
如果遇到报错:file does not start with RIFF id
,解决方法为:
apt-get install ffmpeg # 装过请忽略
ffmpeg -i out_test7.mp3 out_test7.wav
主程序
import pyaudio
import wave
import sysCHUNK = 1024
wf = wave.open(r'out_test7.wav', 'rb')#(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 len(data) > 0:stream.write(data)data = wf.readframes(CHUNK)stream.stop_stream()
stream.close()p.terminate()
这篇关于Pyaudio——语音播放的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!