1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > pyaudio:基于pyaudio利用Python编程实现播放音频mp3 wav等格式文件

pyaudio:基于pyaudio利用Python编程实现播放音频mp3 wav等格式文件

时间:2019-06-04 01:01:18

相关推荐

pyaudio:基于pyaudio利用Python编程实现播放音频mp3 wav等格式文件

基于pyaudio利用Python编程实现播放音频mp3、wav等格式文件

目录

输出结果

实现代码

输出结果

实现代码

T1、while循环输出数据流的方法

def play():chunk=1024 #kbwf=wave.open(r"16k.wav",'rb')p=PyAudio()stream=p.open(format=p.get_format_from_width(wf.getsampwidth()),channels=wf.getnchannels(),rate=wf.getframerate(),output=True)data = wf.readframes(chunk) # 读取数据print(data)while data != '': # 播放 stream.write(data)data = wf.readframes(chunk)print('while循环中!')print(data)stream.stop_stream() # 停止数据流stream.close()p.terminate() # 关闭 PyAudioprint('play函数结束!')

T2、while循环输出+if判断数据流的方法

def play():chunk=1024 #kbwf=wave.open(r"16k.wav",'rb')p=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 True:data=wf.readframes(chunk)if data=="":breakstream.write(data)stream.stop_stream() # 停止数据流stream.close()p.terminate() # 关闭 PyAudioprint('play函数结束!')if __name__ == '__main__':audio_file='16k.wav' #指定录音文件play()#播放录音文件

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。