Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows API订阅VoIP活动,如;声音->;通讯";做_Windows - Fatal编程技术网

Windows API订阅VoIP活动,如;声音->;通讯";做

Windows API订阅VoIP活动,如;声音->;通讯";做,windows,Windows,情景:在Windows“控制面板”中,您可以访问“声音”小部件并切换到“通信”选项卡。在那里,您可以配置如果我们有传入的VoIP呼叫振铃,操作系统应减少多少%%的其他声音(以确保不会错过呼叫) 问:有没有允许开发人员订阅此类事件并对其作出反应的API?(比方说,自动暂停游戏应用程序,或在messenger应用程序中的通话持续时间内处于“请勿打扰”自动状态,或任何其他您可以执行的智能操作,以获得更好的用户体验) 注意:我在寻找操作系统范围的API,而不是“仅用于VoIP应用程序X的SDK”。事实证

情景:在Windows“控制面板”中,您可以访问“声音”小部件并切换到“通信”选项卡。在那里,您可以配置如果我们有传入的VoIP呼叫振铃,操作系统应减少多少%%的其他声音(以确保不会错过呼叫)

问:有没有允许开发人员订阅此类事件并对其作出反应的API?(比方说,自动暂停游戏应用程序,或在messenger应用程序中的通话持续时间内处于“请勿打扰”自动状态,或任何其他您可以执行的智能操作,以获得更好的用户体验)


注意:我在寻找操作系统范围的API,而不是“仅用于VoIP应用程序X的SDK”。

事实证明,微软的术语是。这个看似奇怪的名字可以用“on ducking”来解释:

Ducking是收音机和流行音乐中常用的音频效果, 尤其是舞曲。在回避中,一个音频信号的电平为 由于存在另一个信号而减少。在无线电中,这通常可以 可以通过降低(回避)辅助音频的音量来实现 主音轨开始时播放音轨,播放时再次提升音量 主轨道已完成。这种效果在日常生活中的典型应用 广播制作例行程序用于制作旁白:外国 语言原音由专业人士配音(并回避) 演讲者阅读译文。一旦启动,则“闪避”将变为活动状态 翻译开始了

从MSDN来看,您需要实现的自定义回避行为是基于COM的。总之:

  • 用于多媒体设备的枚举和选择
  • 用于访问通信捕获和渲染设备、流管理操作和处理回避事件
  • 用于访问通信设备和捕获音频输入
实现所需功能的代码示例可在相应的MSDN页面上找到