Python 检测系统是否发出了声音,有啥好办法吗?

2019-09-03 09:38:39 +08:00
 CoCoMcRee

场景, 游戏中获得奖励时一般会触发一个音效.(比如超级马里奥中吃到金币时会发出一个音效)

我想检测到这个音效. 因为除了这个音效, 其他背景音乐和声音都被我关闭了. 所以只要检测到系统发出了声音应该就可以了.

各位大佬, 有啥好的办法推荐吗?

6825 次点击
所在节点    Python
24 条回复
uxstone
2019-09-03 11:25:23 +08:00
ysc3839
2019-09-03 14:22:27 +08:00
Windows 的话不需要录音,有接口可以获取所有发出声音的进程以及实时音量。
hehheh
2019-09-03 15:34:01 +08:00
win com 好像是能做这个,我记不太清楚了
exip
2019-09-03 21:08:04 +08:00
用 Audacity 调成内录音也就是录系统发出的任何声音,用 python 实时分析录音波形就可以了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/597404

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX