我有一个c#/xaml
应用程序。我想播放指令声音,但如果用户正在播放背景音乐,我想将其静音,或者在播放声音时暂时降低音量。
目前,我正在使用xaudio2
C++ 播放我的音频,并使用一些委托来调用 C#,我正在使用MediaPlayer
来自 的类xna framework
来静音背景媒体。
但是,暂停音乐后,当我通过 播放我的指令时,我从框架中xaudio2
得到System.InvalidOperationException
异常。xna
如果我注释掉播放声音的行,也不例外。
我想值得注意的是,这并没有发生在 UI 线程上......
我会以正确的方式解决这个问题吗?我找不到任何有关如何完成此操作的信息的链接 - 我正在抓住稻草。