如果新的音频流在 Windows 上打开,通知?
Posted
技术标签:
【中文标题】如果新的音频流在 Windows 上打开,通知?【英文标题】:Notification if new Audiostream gets opened on Windows? 【发布时间】:2014-05-25 22:56:01 【问题描述】:我浏览了文档,但没有找到答案:如果 Sndvol 在 Windows 7 下打开,它会显示立即播放音频的新应用程序。现在,我没有在 Core Audio API 中找到通知接口。
SndVol 是如何做到的?一直在轮询 Stream Enumerator?
【问题讨论】:
检查事件查看器中的事件,如果您在打开新音频流时看到添加了新事件,那么您可能能够订阅这些 Windows 事件。 呃 - 你指的是哪个“事件查看器”? 只需单击开始并键入事件查看器。它应该在搜索结果中 【参考方案1】:我自己找到了。此类通知在IAudiosessionManager2 接口中,您可以在其中传递一个指向RegisterNotificationSession 方法的指针,指向IAudioSessionNotification 接口。详细信息可以在这里找到:
http://msdn.microsoft.com/en-us/library/windows/desktop/dd370969(v=vs.85).aspx
我知道有这样的事情...... :)
【讨论】:
以上是关于如果新的音频流在 Windows 上打开,通知?的主要内容,如果未能解决你的问题,请参考以下文章
为啥新的 Java 8 流在 toArray 调用上返回一个对象数组?