国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python實(shí)現(xiàn)錄音功能(可隨時(shí)停止錄音)

瀏覽:3日期:2022-07-07 09:51:15

本文實(shí)例為大家分享了python實(shí)現(xiàn)錄音功能的具體代碼,供大家參考,具體內(nèi)容如下

# -*- coding: utf-8 -*- import pyaudioimport timeimport threadingimport wave class Recorder(): def __init__(self, chunk=1024, channels=1, rate=64000): self.CHUNK = chunk self.FORMAT = pyaudio.paInt16 self.CHANNELS = channels self.RATE = rate self._running = True self._frames = [] def start(self): threading._start_new_thread(self.__recording, ()) def __recording(self): self._running = True self._frames = [] p = pyaudio.PyAudio() stream = p.open(format=self.FORMAT, channels=self.CHANNELS, rate=self.RATE, input=True, frames_per_buffer=self.CHUNK) while(self._running): data = stream.read(self.CHUNK) self._frames.append(data) stream.stop_stream() stream.close() p.terminate() def stop(self): self._running = False def save(self, filename):p = pyaudio.PyAudio() if not filename.endswith('.wav'): filename = filename + '.wav' wf = wave.open(filename, ’wb’) wf.setnchannels(self.CHANNELS) wf.setsampwidth(p.get_sample_size(self.FORMAT)) wf.setframerate(self.RATE) wf.writeframes(b’’.join(self._frames)) wf.close() print('Saved') if __name__ == '__main__': for i in range(1,4): a = int(input(’請(qǐng)輸入相應(yīng)數(shù)字開(kāi)始:’)) if a == 1: rec = Recorder() begin = time.time() print('Start recording') rec.start() b = int(input(’請(qǐng)輸入相應(yīng)數(shù)字停止:’)) if b == 2:print('Stop recording')rec.stop()fina = time.time()t = fina - beginprint(’錄音時(shí)間為%ds’%t)rec.save('1_%d.wav'%i)

本人在嘗試語(yǔ)音識(shí)別領(lǐng)域的研究,歡迎一起探討。

更多精彩python學(xué)習(xí)專(zhuān)題歡迎點(diǎn)擊學(xué)習(xí):

python入門(mén)基礎(chǔ)教程

python圖片處理操作匯總

python各版本安裝教程

python書(shū)單推薦 編程必備書(shū)單

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 杭锦后旗| 富民县| 洛川县| 嘉鱼县| 靖州| 舟曲县| 保康县| 科技| 建瓯市| 车险| 潞城市| 靖西县| 博客| 宜川县| 浪卡子县| 靖远县| 浦北县| 通海县| 子长县| 吉隆县| 巴青县| 高青县| 桦川县| 宜章县| 九江市| 吉林市| 乌拉特前旗| 铜陵市| 东宁县| 台安县| 商城县| 丰城市| 平果县| 攀枝花市| 金乡县| 芜湖县| 专栏| 长汀县| 上思县| 巢湖市| 建德市|