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

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

簡介

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

安裝

pip install PyAudio

注意:使用該命令安裝時可能會報錯,報錯內(nèi)容如下:

針對該問題,我們使用whl文件進行安裝,首先在網(wǎng)址下面找到以下文件并下載,根據(jù)自己得python版本及計算機系統(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è)備操作模塊 -------------------##   功能:   錄制/獲取音頻流/播放音頻#   時間:  2021-09-13##--------------------------------------------------import sys ,pyaudio, wavefrom tqdm import tqdmclass UacAudioInAndOut:    def __init__(self):        """            功能:   錄音參數(shù)初始化                    創(chuàng)建vad檢測模塊對象            參數(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):        """            功能:   檢測操作系統(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("----------------------< 本機支持設(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("

主站蜘蛛池模板:
久久精品免费观看
|
日韩一区二区三区在线观看
|
成人不卡一区二区
|
日韩久久在线
|
久久久久久蜜桃一区二区
|
日韩成人精品视频
|
激情一区二区三区
|
国产精品福利视频
|
国内精品视频
|
精品综合久久
|
美女在线视频一区二区三区
|
亚洲国产精品一区二区第一页
|
久久久久久国产精品免费免费
|
一区二区三区免费
|
91精品中文字幕一区二区三区
|
成人在线观看网址
|
av男人的天堂av
|
中国黄色在线视频
|
日韩综合在线播放
|
九色视频网
|
日韩国产欧美一区
|
欧美精品一区二区免费
|
日韩一区精品
|
美女久久久
|
国产精品视频在线播放
|
天堂在线免费视频
|
亚洲精品乱码久久久久久按摩观
|
国产精品欧美一区二区三区不卡
|
国产高清在线精品一区二区三区
|
99在线观看视频
|
午夜精品影院
|
国产一级免费视频
|
欧美一区视频
|
性色网站
|
久久精品高清视频
|
亚洲视频一区
|
91黄在线观看
|
av免费看片
|
一级黄色网页
|
精品欧美一区二区久久久伦
|
一区二区三区回区在观看免费视频
|