System.Media.SoundPlayer只能通过一个扬声器播放



我有一个声音,我在c#中通过System.Media.SoundPlayer播放。当我在visual studio中播放时,两个扬声器都播放得很好。但是,当我使用System.Media。SoundPlayer,它只能通过左边的扬声器播放。我使用的代码是:

System.Media.SoundPlayer snd = new System.Media.SoundPlayer(Resource1.Radio);
snd.PlayLooping();

有人知道如何解决这个问题吗?

我有同样的问题,可以这样修复:

  • 停止windows音频服务(命令行:net stop AudioSrv)
  • 删除注册表文件夹:HKLUSoftwareMicrosoftInternet ExplorerLowRegistryAudioPolicyConfigPropertyStore
  • 启动windows音频服务(命令行:net start AudioSrv)

这清除任何存储的特定于进程的通道式卷设置,这些设置可能已经被修改过(在我的情况下,这是通过调用waveOutSetVolume() API函数发生的)。

相关内容

  • 没有找到相关文章

最新更新