c# - 更改 Windows Media Player 的目标扬声器

标签 c#

我们使用嵌入式 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/

相关文章:

c# - 单体机器人 : Unhandled Exception Recovery

c# - Json 序列化将 k__BackingField 添加到我的属性

c# - 为什么 SubItems.Clear() 也会删除 Name 属性?

c# - 有没有办法覆盖列表框中所有项目的颜色?

c# - 如何从字符串中删除逗号分隔值?

C# 类型或命名空间 Bunifu 找不到

c# - 基于另一个列表快速提取列表的方法

c# - 读取另一个进程正在使用的日志文件

c# - 是什么原因导致此访问被拒绝错误?

c# - 我怎样才能模拟这个异步方法?