一区二区日本_久久久久久久国产精品_无码国模国产在线观看_久久99深爱久久99精品_亚洲一区二区三区四区五区午夜_日本在线观看一区二区

Python+pyaudio實(shí)現(xiàn)音頻控制示例詳解

簡(jiǎn)介

PyAudio是一個(gè)跨平臺(tái)得音頻處理工具包,使用該工具包可以在Python程序中播放和錄制音頻,也可以產(chǎn)生wav文件等

安裝

pip install PyAudio

注意:使用該命令安裝時(shí)可能會(huì)報(bào)錯(cuò),報(bào)錯(cuò)內(nèi)容如下:

針對(duì)該問(wèn)題,我們使用whl文件進(jìn)行安裝,首先在網(wǎng)址下面找到以下文件并下載,根據(jù)自己得python版本及計(jì)算機(jī)系統(tǒng)下載相應(yīng)文件即可。

下載完成后,切換到文件所在目錄,使用如下命令安裝即可

pip3 install PyAudio-0.2.11-cp38-cp38-win_amd64.whl

pyaudio控制指定設(shè)備,錄制音頻/采集音頻流/播放音頻

#!/usr/bin/env python3#-*- coding:utf-8 -*-#------------- 音頻設(shè)備操作模塊 -------------------##   功能:   錄制/獲取音頻流/播放音頻#   時(shí)間:  2021-09-13##--------------------------------------------------import sys ,pyaudio, wavefrom tqdm import tqdmclass UacAudioInAndOut:    def __init__(self):        """            功能:   錄音參數(shù)初始化                    創(chuàng)建vad檢測(cè)模塊對(duì)象            參數(shù):   /            返回值: /        """        self.input_format_dict = {"S8_LE":16, "S16_LE":8, "S24_LE":4, "S32_LE":2}        self.framerate_list = [8000, 11025, 16000, 22050, 32000, 44100, 48000,                            88200, 96000, 176400, 192000, 352800, 384000]    def _inforPrintf(self, infor_content):        """            功能:   檢測(cè)操作系統(tǒng),使用正確編碼                    輸出打印信息            參數(shù):   infor_content: 信息內(nèi)容            返回值: /        """        if sys.platform != "linux" and sys.platform != "darwin":            infor_content = str(infor_content).encode("gbk","ignore").decode("gbk")        print(infor_content)    def GetAllDevInfor(self):        """            功能:   顯示支持設(shè)備信息            參數(shù):   /            返回值: /        """        PA = pyaudio.PyAudio()        self._inforPrintf("----------------------< 本機(jī)支持設(shè)備 >------------------------------")        for dev_index in range(PA.get_device_count()):            self._inforPrintf("n-------------------------------------------------------")            for key in PA.get_device_info_by_index(dev_index):                    self._inforPrintf("%s:%s"%(key, str(PA.get_device_info_by_index(dev_index)[key])))            self._inforPrintf("========================================================")    def GetUacDevInfor(self, devKeywordOrIndex=None):        """            功能:   獲取UAC設(shè)備信息            參數(shù):   devKeywordOrIndex: 設(shè)備名稱關(guān)鍵字或索引            返回值: dic 設(shè)備信息字典                    False 設(shè)備信息獲取失敗        """        PA = pyaudio.PyAudio()        if devKeywordOrIndex == None:            self._inforPrintf("

主站蜘蛛池模板:
国产精品日韩欧美一区二区三区
|
夜夜摸夜夜操
|
亚州成人|
中文字幕av网站
|
www.久久久久久久久久久
|
久久国产免费看
|
国产成人精品久久二区二区
|
欧美激情久久久
|
日本三级电影免费
|
久久亚洲一区二区三区四区
|
国产一区二区成人
|
亚洲成人精品国产
|
综合国产在线
|
91av视频在线免费观看
|
成人在线精品视频
|
久久久久久久香蕉
|
一a一片一级一片啪啪
|
欧美亚洲一级
|
国产精品久久久久久久久久久久久久
|
久久精品二区亚洲w码
|
a黄视频|
天天拍夜夜爽
|
亚洲乱码一区二区
|
少妇久久久久
|
欧美日韩在线一区二区
|
精品一区二区三区四区外站
|
综合九九|
成人午夜电影网
|
午夜www|
av黄色在线播放
|
欧美日韩精品专区
|
国产精品久久久久久久久久久久冷
|
九九伊人sl水蜜桃色推荐
|
亚洲男女激情
|
97国产一区二区
|
国产成人精品免高潮在线观看
|
亚洲一区二区免费
|
91精品国产99久久
|
高清一区二区三区
|
国产成在线观看免费视频
|
亚洲不卡在线观看
|