Python调用电脑麦克风录音
import wave
import pyaudio
定义数据流块
CHUNK = 1024
FORMAT = pyaudio.paInt16
CHANNELS = 2
RATE = 44100
录音时间
RECORD_SECONDS = 5
要写入的文件名
WAVE_OUTPUT_FILENAME = “output.wav”
创建PyAudio对象
p = pyaudio.PyAudio()
打开数据流
stream = p.open(format=FORMAT,
channels=CHANNELS,
rate=RATE,
input=True,
frames_per_buffer=CHUNK)print("* recording")
开始录音
frames = []
for i in range(0, int(RATE / CHUNK * RECORD_SECONDS)):
data = stream.read(CHUNK)
frames.append(data)
print("* done recording")
停止数据流
stream.stop_stream()
stream.close()
关闭PyAudio
p.terminate()
写入录音文件
wf = wave.open(WAVE_OUTPUT_FILENAME, ‘wb’)
wf.setnchannels(CHANNELS)
wf.setsampwidth(p.get_sample_size(FORMAT))
wf.setframerate(RATE)
wf.writeframes(b’’.join(frames))
wf.close()
原文博客
Python调用电脑麦克风录音相关推荐
- C# 电脑麦克风录音
C# 电脑麦克风录音 本实例通过Naudio库完成麦克风录音并把PCM脉冲信号保存成wav音频文件.关于音频的采样率.比特率.声道等问题请查阅相关资料,本示例不做解释.Naudio库 请从NuGet搜 ...
- 【Win10】电脑麦克风录音:设备调测
目录 一.视频讲解 二.图片讲解 2.1 主板麦克风输入接口 2.2 声音设置 2.3 声音控制面板 2.4 录音机 一.视频讲解 Win10麦克风录音设置_配字幕 二.图片讲解 2.1 主板麦克风输 ...
- python调用电脑蜂鸣器一直响_调用系统蜂鸣器方法
调用系统蜂鸣器方法: 1.cmd命令:echo echo ^G>d:\w.bat(输入时^G是组合键Ctrl+G输入的): 2.双击D盘下w.bat即可,以后在其他文件中引用可以复制粘贴过去即可 ...
- java调用手机麦克风录音以及保存音频文件到服务器
1.应用场景:手机app内录制不超过60秒的录音,进行保存,可以实现播放 实现过程 (1).前端调取手机麦克风,录制音频,转成base64文件传给后端 (2).后端将前端传过来的base64文件进行解 ...
- python调用电脑蓝牙_python-从蓝牙设备获取响应
我正在尝试编写一个简单的模块来启用发送SMS的功能.我使用蓝牙通过以下示例连接到手机: 文件:bt-sendsms.py import bluetooth target = '00:32:AC:32: ...
- python调用电脑蓝牙_用Python在Mac上使用蓝牙
我已经搜索了整个网络(比喻地说)试图找到一种在Mac上通过Python使用蓝牙的方法.PyBluez不兼容,Lightblue未被维护(无论如何尝试),安装了PyObC框架(包括Bluetooth框架 ...
- python调用手机麦克风_如何从麦克风的声音输入在python,并处理它的飞?
如果使用LINUX,可以使用 pyALSAAUDIO. 对于windows,我们有 PyAudio,还有一个名为 SoundAnalyse的库. 我发现了一个例子为Linux here: #!/usr ...
- python调用电脑蜂鸣器做闹钟
利用电脑蜂鸣器提醒代码运行完成 # 借助电脑蜂鸣器在程序运行完成后给自己响起闹钟提示 import winsound import time# 执行某些任务 time.sleep(2)delay = ...
- python调用电脑蜂鸣器一直响_电脑开机蜂鸣器一直响,9声滴~,什么问题?怎么处理?...
开机报警:1短:系统正常启动.2短:常见错误.1长1短:RAM或主板出错.1长2短:显示器或显示卡错误.1长3短:键盘控制器错误.1长9短:主板flash RAM或EPROM错误,BIOS损坏.重复长 ...
最新文章
- golang bufio.newscanner如何超时跳出_Golang微服务的熔断与限流
- springboot国际化i18n
- Python 学习笔记13 类 - 继承
- @Autowired注入了dao,为什么还要写getDao(){return userDao}这个方法?有什么作用?
- mes系统服务器要求,mes系统 服务器配置
- 索引使用原则-列的离散(sàn)度
- asp用于取代什么技术_苹果Mini LED晶粒四季度量产,用于新iPad Pro,三安光电或成赢家...
- 做技术知道了哪些事情代表自己成熟了?
- WebBrowser设置打印页眉页眉和页边距
- 【js】Object.prototype.hasOwnProperty()
- Fizz Buzz @leetcode Math
- 源码 | 幽灵交易者策略
- Android LED电子表时钟字体digital font
- IntelliJ IDEA插件开发教程
- 基本求导法则与导数公式
- 用Form 表单认证实现单点登录(Single Sign On) 作者:寒羽枫(cityhunter172)
- python搜索引擎根据关键词爬取内容
- CAD二次开发(C#) 第二节
- 【MySQL】听柠檬班公开课后,学习笔记及作业(二)
- 技术研发方面工作经验总结