C#如何检查Windows声 卡是否发声

weixin_42104163 2018-05-16 06:01:48
如题,
电脑如果收到信息,声卡会发出声音,我只要能检测到有发声就可以,这个可以实现吗?
...全文
788 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
不和用户交互没有第三方的数据无法确认是否发声。 windows自己都是采用用户交互(参见立体声测试)或第三方mic收声反馈(高级设备布置的时候的检测器以及配套软件)。
拜一刀 2018-05-18
  • 打赏
  • 举报
回复
windows声音-播放里应该能看到输出音量的,我猜还是有方法的吧 随便搜了下https://www.cnblogs.com/wangccc/p/5413888.html
liups 2018-05-17
  • 打赏
  • 举报
回复
引用 4 楼 weixin_42104163 的回复:
[quote=引用 3 楼 liups 的回复:] 再问楼主一个问题:就算检测到声卡有声音,如何检测是你的程序的声音?
我只需要知道声卡游声音,不需要知道是哪个程序的[/quote] 不知道哪个程序的声音还有意义么?
weixin_42104163 2018-05-17
  • 打赏
  • 举报
回复
引用 3 楼 liups 的回复:
再问楼主一个问题:就算检测到声卡有声音,如何检测是你的程序的声音?
我只需要知道声卡游声音,不需要知道是哪个程序的
yanghao1 2018-05-17
  • 打赏
  • 举报
回复
放一段乐曲不就知道了
liups 2018-05-17
  • 打赏
  • 举报
回复
再问楼主一个问题:就算检测到声卡有声音,如何检测是你的程序的声音?
weixin_42104163 2018-05-17
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:
你可以检测到是否有声卡,但不能检测到声卡是否发声(假定我把 音量关到最小)
可以不用考虑最小情况
zbdzjx 2018-05-17
  • 打赏
  • 举报
回复
是要在什么操作系统中? 在vista或Win7以上,可以看这个帖子:https://bbs.csdn.net/topics/392369644 虽然是delphi的程序,但调用的东西是windows的,自己改一下,在网上搜一下,应该可以吧。
Vito1993 2018-05-17
  • 打赏
  • 举报
回复
什么意思?点一下按钮播放一段音乐不可以么?
mcxxkj 2018-05-17
  • 打赏
  • 举报
回复
引用 7 楼 qq_17486399 的回复:
是不是看这个就知道你的声卡是否发出声音了?
有办法没?
weixin_42104163 2018-05-17
  • 打赏
  • 举报
回复
引用 5 楼 liups 的回复:
[quote=引用 4 楼 weixin_42104163 的回复:] [quote=引用 3 楼 liups 的回复:] 再问楼主一个问题:就算检测到声卡有声音,如何检测是你的程序的声音?
我只需要知道声卡游声音,不需要知道是哪个程序的[/quote] 不知道哪个程序的声音还有意义么?[/quote] 我的需求就是需要知道声卡发声,不需要知道哪个,符合需求就有意义,当然能知道哪个是最好,但是当前我不需要知道
weixin_42104163 2018-05-17
  • 打赏
  • 举报
回复
引用 7 楼 qq_17486399 的回复:
是不是看这个就知道你的声卡是否发出声音了?
是的
大鱼> 2018-05-17
  • 打赏
  • 举报
回复
是不是看这个就知道你的声卡是否发出声音了?
大鱼> 2018-05-17
  • 打赏
  • 举报
回复
xuzuning 2018-05-16
  • 打赏
  • 举报
回复
你可以检测到是否有声卡,但不能检测到声卡是否发声(假定我把 音量关到最小)

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧