Python 能否监听Windows系统的音频?
有这么一个需求 电脑一直播放着音乐声音很轻但是有声音,然后当某个程序来信息的时候会有一个提示音 声音比音乐响怎么判断这个提示音响起的时候在执行操作呢?音乐是必要条件
我有两个想法
第一个 就是监听音频判断分贝大小 因为音乐是固定音量比如10%,提示音是100%当分贝突然升高的时候就可以执行操作了
第二个 播放的音频和本地提示音文件对比,当播放的音频出现了本地播放的音频时候就可以执行了
看起来第一个比较简单 但是我不知道什么库能实现 只有实现其中一个就可以了 万分感谢! https://www.cnblogs.com/yunhgu/articles/14980109.html
想法一可以参照一下这个帖子,代码在后台循环获取系统音量,达到预设值就执行某个操作 没懂,你是要判断什么呢,就是你做这个事儿的目的是什么呢、
你说的第一,你把设备的声音调小,软件的声音调大,应该就没有这种情况
你说的第二,emmm,怎么说呢,不现实,
不知道你的需求,建议1可以设置系统提示音无声,建议2设置播放软件独占声道 建议先上微软官网文档查询有没有相关api吧,然后通过pywin32调用相关api实现功能 优秀学习了啊 参照pyaudio的这个,这个是实时的声音大小:https://blog.csdn.net/qq_27383741/article/details/106663875
判断读取的绝对值的最大值就行了:data = stream.read(self.CHUNK)
还来得及。 发表于 2022-11-13 21:44
没懂,你是要判断什么呢,就是你做这个事儿的目的是什么呢、
你说的第一,你把设备的声音调小,软件的声音 ...
简单的来说 我就想判断某个声音响起的时候执行操作,但是有背景音乐干扰 wkdxz 发表于 2022-11-13 21:44
https://www.cnblogs.com/yunhgu/articles/14980109.html
想法一可以参照一下这个帖子,代码在后台循环获 ...
这个我很早就尝试过 是修改系统音量 不符合需求,就是那个喇叭音量 这个音量是固定的
怎么说呢就是判断提示音响起的时候执行操作,但是有背景音干扰 amoxuk 发表于 2022-11-13 22:22
参照pyaudio的这个,这个是实时的声音大小:https://blog.csdn.net/qq_27383741/article/details/106663875 ...
谢谢大佬 我尝试下
页:
[1]
2