我想确定另一个程序是否播放高于某个阈值的声音。我不想检查计算机上的音量设置或类似的东西。我真的只需要看看是否有任何应用可以播放比我期待的更高的内容。任何人都知道这是可能的还是如何去做的?确定在C#中播放响亮的声音的时间
5
A
回答
1
签出代码项目上的this项目。这是一个使用托管DirectX并且完全用C#编写的音量表。
0
This looks like a good place to start your investigation.尽管如此,我认为你不会找到你想要的内容。
1
在本地计算机上有很多可能的声音来源,最终这些声音将通过Windows声音系统传送到调音台并通过声卡传出。我知道监视Windows系统上所有声音的唯一方法是使用设备驱动程序开发工具包编写过滤器驱动程序。这将拦截对声音系统的所有请求,浏览正在播放的数据以供播放,并且可以在发现较大差异(abs(data [x + 1] - data [x]))时设置标记/写入日志是一个很大的值)。
驱动程序的开发通常是用C语言完成的。如果你想要走这条路线,那么网络上有大量的示例代码。
相关问题
- 1. c中声音播放后的声音#
- 2. 在C++中播放声音
- 3. 在soundpool中播放特定时间间隔后的声音
- 4. 在C中同时播放声音#
- 5. C#的Silverlight播放声音
- 6. Android:为什么MediaPlayer比SoundPool播放的声音更响亮?
- 7. Python:播放声音样本的时间最准确的方法
- 8. 如何在objective-c中更改声音播放开始时间?
- 9. 在定时间隔播放声音的最佳方法?
- 10. Linux:在录制/播放声音期间的定时
- 11. UILocalNotification在背景中响亮的声音
- 12. 实时播放接收到的声音时的声音回声
- 13. 从c#.NET中的URI播放声音
- 14. 视频/声音/ MIDI播放器时间
- 15. SimpleAudioEngine需要时间播放声音
- 16. 如何在C#中播放声音?
- 17. 如何在C++中播放.WAV声音
- 18. 在C#中播放声音字节[]#
- 19. 如何在C#中播放声音,.NET
- 20. 如何在C#中播放声音?
- 21. 用C++播放声音?
- 22. 的Visual C++或C播放声音
- 23. 同时播放两个声音c#
- 24. 在播放声音时录制音频
- 25. 如何在openAL或Finch中播放特定声音时控制播放音量?
- 26. 在android中播放声音
- 27. 在不同的时间间隔后播放声音
- 28. 在特定设备中播放声音
- 29. iOS:在背景中播放持续时间的声音
- 30. 播放声音
我的直接反应是,使用.Net没有“现成的”方法。可能需要更低级别的声音硬件。即使那样,我也不认为你可以得到实际的物理音量,因为这可以从电脑外部控制(使用音量旋钮)。 :) – Anthony 2010-05-17 12:54:22
我认为这样做的程序需要深入研究系统基础结构,比如靠近声卡驱动程序。也许DirectX允许你去那里...... – flq 2010-05-17 12:54:27