五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

python錄音文件(別人的代碼自己修改)

2020-03-29 18:07 作者:一心想當(dāng)網(wǎng)紅的李老師  | 我要投稿

import tkinter

from tkinter import *

from tkinter import ttk

import os

import pyaudio

import time

import threading

import 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")


def startad():

? ? global rec

? ? rec = Recorder()

? ? begin = time.time()

? ? print("Start recording")

? ? rec.start()

? ??

def stopad():

? ? print("Stop recording")

? ? rec.stop()

? ? fina = time.time()

? ??

def savead():

? ? rec.save("1.wav")

? ??


root=Tk()

Button1=tkinter.Button(root, text ="開始錄音", command =startad)

Button1.grid(row=0,column=0,padx=20,pady=20)

Button2=tkinter.Button(root, text ="結(jié)束錄音", command =stopad)

Button2.grid(row=0,column=1,padx=20,pady=20)

Button3=tkinter.Button(root, text ="保存錄音", command = savead)

Button3.grid(row=0,column=2,padx=20,pady=20)

root.mainloop()

運(yùn)行比較良好。能夠把語音變成wav文件。

下一步準(zhǔn)備整合成為傻瓜讀書軟件的一個(gè)部分。將偷懶進(jìn)行到底。

python錄音文件(別人的代碼自己修改)的評論 (共 條)

分享到微博請遵守國家法律
淮安市| 河东区| 鹤峰县| 长治市| 金华市| 霍林郭勒市| 陵川县| 康乐县| 丹巴县| 内黄县| 武乡县| 江西省| 霍城县| 丹江口市| 澄城县| 田东县| 巨野县| 丰台区| 苍溪县| 盖州市| 全州县| 五峰| 富平县| 葵青区| 石门县| 湘西| 义乌市| 濉溪县| 宜宾县| 武乡县| 公主岭市| 临桂县| 醴陵市| 定日县| 汉沽区| 舒城县| 阳信县| 响水县| 正定县| 婺源县| 安乡县|