更改Windows Media Player的目标扬声器

5
我们正在使用嵌入的AxWMPLib.AxWindowsMediaPlayer在我们的应用程序(C#代码)中播放各种音频文件。 我想通过编程方式更改目标扬声器(输出音频设备)。 我找不到任何可实现此功能的代码,已经搜遍了整个网络。没有任何告诉我如何选择和/或更改音频输出扬声器的信息。 但是,在 Windows XP 中,标准的 Windows Media Player 当然可以通过“工具” / “选项”轻松更改音频设备。
(我不想更改默认声卡,只想更改WMP实例的音频输出设备)
请问有人能向我展示如何在C#代码中更改扬声器?
1个回答

3
据我所知,WMP控件没有这种功能。根据您想使用的媒体类型,您可能需要考虑使用一些第三方媒体库。如果您只需要播放音频文件,可以尝试使用Bass库- www.un4seen.com。 如果您还需要视频功能,则可能需要使用DirectShow。这里有一个带样例的库可用here。如果您想使用WPF作为视图引擎,则有一个很棒的媒体库叫做WPF Media Kit,它可以在CodePlexhere上找到。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接