我有一个警告用户的程序。但是现在它只是默认音频设备。如果用户已插入耳机但未佩戴耳机,则会出现问题。所以我的问题是:“ 是否可以将声音设置为所有音频设备而不是默认设备?”
我在c#,wpf和.net 4.0中编程
现在我正在使用此代码播放提示音:
private MMDeviceEnumerator devEnum = new MMDeviceEnumerator();
private MMDevice defaultDevice;
...
defaultDevice = devEnum.GetDefaultAudioEndpoint(EDataFlow.eRender, ERole.eMultimedia);
...
defaultDevice.AudioEndpointVolume.MasterVolumeLevel = 1;
...
alarm.Play();
希望你能帮助我:)。
答案 0 :(得分:0)
您可能需要使用 EnumAudioEndpoints 。请访问此link,然后您可能会得到这个概念。
答案 1 :(得分:0)
到目前为止,我发现这在Windows Vista及更高版本中是不可能的。