如何先中止当前所有在播放的声音,然后只播放自己程序的声音?(200分)

  • 主题发起人 主题发起人 michael.ma
  • 开始时间 开始时间
M

michael.ma

Unregistered / Unconfirmed
GUEST, unregistred user!
如何先中止当前所有在播放的声音,然后只播放自己程序的声音?

目前考虑途径有两种:
1.通过操作声卡来实现。
2.杀掉所有播放声音的进程(或者杀掉所有非系统进程也可)
请高手赐教,谢谢!
 
1、操作声卡这种方法有可操作行吗?我没有搞过这方面的事情;

2、杀掉所有播放声音的进程似乎是没有办法的办法;

试想一下几个播放软件同时运行,声音是互不干扰的。大家都再想想办法。不过我还是不理解你为什么要实现这样的功能。
 
1、操作声卡好像不可行, 因为多个声源同时播放时,声音在一个声道,是混合在一起的;
2、杀掉所有播放声音的进程:就是关闭全部的播放软件;
3、你可以控制一下声道, 因为声卡分左声道和有声道。这个我不太清楚。
 
你是用API函数播放还是用控件播放?
 
机器平时播放音乐娱乐节目,但有紧急情况时候,就自动禁止调当前的音乐和视频,而启动自己程序的声音和界面。

杀掉进程不知道似乎不大好,会不会把系统进程杀掉了导致宕机阿。
另外想了个虚拟工作站的问题,用CreateWindowStation API可以新建一个工作站,但不知道可不可屏蔽旧工作站的声音?
另外还没有具体实现,谁有这方面的代码吗?
 
LZ借寶地一用:
怎樣用代碼實現:音量-->打開音量控制-->選項-->把'錄音'選上.
 
后退
顶部