我们使用嵌入式 AxWMPLib.AxWindowsMediaPlayer 来播放各种音频 我们应用程序中的文件(C# 代码)。我想以编程方式更改, 目标扬声器(输出音频设备)。我找不到任何代码 完成这个。我搜索过高低。没有什么告诉我如何选择 和/或更改音频输出的扬声器。然而,标准的 Windows Media Windows XP 中的播放器当然可以很容易地通过以下方式更改音频设备 工具/选项。
(我不想更改默认声卡,只是为了这个WMP实例更改它)
谁能告诉我如何用 C# 代码更改扬声器?
最佳答案
据我所知,WMP 控件没有此功能。您可能需要考虑使用一些第三方媒体库,具体取决于您要使用的媒体类型。如果您只需要播放音频文件,您可以试试 Bass 库 - www.un4seen.com。 如果您还需要视频功能,您可能必须使用 DirectShow。有一个图书馆提供 sample here .如果您想使用 WPF 作为您的 View 引擎,有一个名为 WPF Media Kit 的很棒的媒体库,可以在 CodePlex 上找到 here .
关于c# - 更改 Windows Media Player 的目标扬声器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6041828/