美文网首页
Python豪杰物语:pyaudio的安装&播放音频示例

Python豪杰物语:pyaudio的安装&播放音频示例

作者: 非著名自行车运动员 | 来源:发表于2019-12-11 16:41 被阅读0次

    环境

    Python 3.7.0
    Win 10

    1.pyaudio的安装

    直接用pip安装的pyaudio不支持3.7,所以在安装或import的时候会报错。所以直接下载whl文件安装即可。

    whl下载地址:https://github.com/intxcc/pyaudio_portaudio/releases

    切换到whl文件目录,直接用pip安装

    pip install PyAudio-0.2.11-cp37-cp37m-win_amd64.whl


    image.png

    2.pyaudio 播放音频代码示例

    #引入库  
    
    import pyaudio  
    import wave  
    import sys  
    
    #定义数据流块  
    
    chunk =1024  
    #只读方式打开wav文件  
    f = wave.open(r"D:\1.wav","rb")  
    p = pyaudio.PyAudio()  
    
    #打开数据流  
    
    stream = p.open(format = p.get_format_from_width(f.getsampwidth()),  
    
                    channels = f.getnchannels(),  
    
                    rate = f.getframerate(),  
    
    output =True)  
    
    #读取数据  
    
    data = f.readframes(chunk)  
    
    #播放  
    
    while data != b"":  
    
        stream.write(data)  
    
        data = f.readframes(chunk)  
    
    #停止数据流  
    
    stream.stop_stream()  
    
    stream.close()  
    
    #关闭 PyAudio  
    
    p.terminate()
    

    相关文章

      网友评论

          本文标题:Python豪杰物语:pyaudio的安装&播放音频示例

          本文链接:https://www.haomeiwen.com/subject/udaogctx.html