更改Windows Media Player的目标扬声器

use*_*795 5 c#

我们使用嵌入式AxWMPLib.AxWindowsMediaPlayer在我们的应用程序中播放各种音频文件(C#代码).我想以编程方式更改目标扬声器(输出音频设备).我找不到任何代码来完成此任务.我搜索过高低.没有什么告诉我如何选择和/或更改音频输出的扬声器.然而,Windows XP中的标准Windows Media Player当然可以通过工具/选项轻松更改音频设备.

(我不想更改默认声卡,只为这个WMP实例更改它)

有人能用C#代码向我展示如何更换扬声器吗?

小智 3

据我所知,WMP控件不具备此功能。您可能需要考虑使用一些第三方媒体库,具体取决于您要使用的媒体类型。如果您只需要播放音频文件,您可以尝试Bass 库 - www.un4seen.com。如果您还需要视频功能,则可能必须使用 DirectShow。这里有一个提供示例的库。如果您想使用 WPF 作为视图引擎,可以使用一个名为WPF Media Kit的出色媒体库,可以在 CodePlex 上找到该