在Windows中更改外部音频会话音频端点

zfciruhq  于 2023-06-24  发布在  Windows
关注(0)|答案(1)|浏览(91)

所以我已经研究了很长一段时间了,如何专门更改AudioSession的AudioEndpoint,或者为我的应用程序不是原生的AudioStreams实现路由,我得到的答案是:
1.当XP是热门的新事物时,基本上说,微软不允许外部访问这种东西,这真的没有任何意义了,因为大量的应用程序可以改变你的默认音频设置。

1.指向NAudio或似乎已关闭的文档。因此,NAudio提供了将其他音频会话路由到其他端点的能力,如果没有的话,根本没有任何方法,因为考虑到Win11音量混合器,微软绝对有可能。

h5qlskok

h5qlskok1#

您可以尝试实现流路由特性。流路由是媒体应用程序在设备之间切换流的能力,对回放或捕获会话的中断最小。
您可以使用Core Audio APIs通过处理从现有设备到新的默认音频端点的流切换来实现流路由功能。
要实现流路由功能,客户端必须侦听两种类型的事件:设备改变通知和会话断开通知。
更多细节,我建议您参考文档:Relevant Notifications for Stream Routing

相关问题