0
我正在開發一個使用c#.net的sip客戶端,並且在其中有麥克風控制,通過它我可以靜音和取消靜音麥克風,並且當我從應用程序靜音並取消靜音時,效果很好,問題是當我打開我的應用程序並將麥克風靜音時,如果我打開Skype,同時存在麥克風問題我所說的是,當我在應用程序中將麥克風靜音時,它會靜音。任何人都可以指導我如何將麥克風靜音只有在我的應用程序,它不影響其他應用程序,例如Skype .. etc..here是靜音和取消靜音麥克風代碼..在C#中靜音一個麥克風#
private void MicMuteButton_Click(object sender, EventArgs e)
{
MixerLine micline;
mMixers = new Mixers();
mMixers.Playback.MixerLineChanged += new WaveLib.AudioMixer.Mixer.MixerLineChangeHandler(mMixer_MixerLineChanged);
mMixers.Recording.MixerLineChanged += new WaveLib.AudioMixer.Mixer.MixerLineChangeHandler(mMixer_MixerLineChanged);
micline = mMixers.Recording.UserLines.GetMixerFirstLineByComponentType(MIXERLINE_COMPONENTTYPE.SRC_MICROPHONE);
if ((string)MicMuteButton.Image.Tag == "Disabled")
{
micline.Mute = false;
MicMuteButton.Image = Properties.Resources.MicrophoneEnabled;
MicMuteButton.Image.Tag = "Enabled";
ttu.SetToolTip(MicMuteButton, "Mute");
}
else if ((string)MicMuteButton.Image.Tag == "Enabled")
{
micline.Mute = true;
MicMuteButton.Image = Properties.Resources.MicrophoneDisabled;
MicMuteButton.Image.Tag = "Disabled";
ttu.SetToolTip(MicMuteButton, "Unmute");
}
}
你正在使用NAudio嗎? – Ahmad