吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1003|回复: 11
收起左侧

[求助] Python 能否监听Windows系统的音频?

[复制链接]
zh648990 发表于 2022-11-13 21:09
有这么一个需求 电脑一直播放着音乐声音很轻但是有声音,然后当某个程序来信息的时候会有一个提示音 声音比音乐响
怎么判断这个提示音响起的时候在执行操作呢?音乐是必要条件
我有两个想法
第一个 就是监听音频判断分贝大小 因为音乐是固定音量比如10%,提示音是100%  当分贝突然升高的时候就可以执行操作了
第二个 播放的音频和本地提示音文件对比,当播放的音频出现了本地播放的音频时候就可以执行了
看起来第一个比较简单 但是我不知道什么库能实现 只有实现其中一个就可以了 万分感谢!

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

wkdxz 发表于 2022-11-13 21:44
https://www.cnblogs.com/yunhgu/articles/14980109.html
想法一可以参照一下这个帖子,代码在后台循环获取系统音量,达到预设值就执行某个操作
还来得及。 发表于 2022-11-13 21:44
没懂,你是要判断什么呢,就是你做这个事儿的目的是什么呢、
你说的第一,你把设备的声音调小,软件的声音调大,应该就没有这种情况
你说的第二,emmm,怎么说呢,不现实,
不知道你的需求,建议1可以设置系统提示音无声,建议2设置播放软件独占声道
hrpzcf 发表于 2022-11-13 21:59
建议先上微软官网文档查询有没有相关api吧,然后通过pywin32调用相关api实现功能
wmxzggg 发表于 2022-11-13 22:00
优秀学习了啊
amoxuk 发表于 2022-11-13 22:22
参照pyaudio的这个,这个是实时的声音大小:https://blog.csdn.net/qq_27383741/article/details/106663875
判断读取的绝对值的最大值就行了:data = stream.read(self.CHUNK)
头像被屏蔽
lvruina 发表于 2022-11-13 22:26
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| zh648990 发表于 2022-11-14 08:47
还来得及。 发表于 2022-11-13 21:44
没懂,你是要判断什么呢,就是你做这个事儿的目的是什么呢、
你说的第一,你把设备的声音调小,软件的声音 ...

简单的来说 我就想判断某个声音响起的时候执行操作,但是有背景音乐干扰
 楼主| zh648990 发表于 2022-11-14 08:53
wkdxz 发表于 2022-11-13 21:44
https://www.cnblogs.com/yunhgu/articles/14980109.html
想法一可以参照一下这个帖子,代码在后台循环获 ...

这个我很早就尝试过 是修改系统音量 不符合需求,就是那个喇叭音量 这个音量是固定的
怎么说呢  就是判断提示音响起的时候执行操作,但是有背景音干扰
 楼主| zh648990 发表于 2022-11-14 09:02
amoxuk 发表于 2022-11-13 22:22
参照pyaudio的这个,这个是实时的声音大小:https://blog.csdn.net/qq_27383741/article/details/106663875 ...

谢谢大佬 我尝试下
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 05:30

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表