C# 如何以编程方式更改播放设备

标签 c# windows-7 audio playback

如何以编程方式更改 vista/win 7 系统上的默认音频设备?使用 C# 还是 Win API 调用?

最佳答案

WinMM API 应提供您请求的功能。

您将使用 DRVM_MAPPER_PREFERRED_SET 消息,该消息通过 waveOutMessage() 函数发送。

文档:http://msdn.microsoft.com/en-us/library/aa909789.aspx

但是,如果您尝试自己发送波形声音,则应查看 WinMM.Net 库。

http://winmm.codeplex.com

关于C# 如何以编程方式更改播放设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1555156/

相关文章:

java - 如何在JAVA中一个接一个地播放文件夹中的音频

c# - 为什么 .NET/C# 不针对尾调用递归进行优化?

c# - 为什么根据 ReSharper 将 double-to-int 转换分配给冗余的动态变量?

c# - Azure Functions V4 .NET 7 以编程方式获取默认/主 key

windows-7 - 为 32 位 exe 加载 32 位库时,Windows 7 64 位路径不正确

javascript - 如何使用javascript或jquery单击一个按钮,使多个mp3文件一个接一个地播放?

c# - 自托管 ASP.NET Web API 和自托管 SignalR 一起 Windows 服务应用程序

silverlight - 如何在全屏 Silverlight 应用程序中检测平板电脑屏幕旋转?

c# - 无法从 Win7 上的 Windows 服务发送 SMTP 电子邮件

java - 如何将音频文件(mp3或acc)转换为拆分立体声文件?