0

私はc#.netを使用してsipクライアントを開発しています。これには、マイクをミュートおよびミュート解除できるマイクコントロールがあり、アプリケーションからミュートおよびミュート解除するとうまく機能します。問題は、アプリケーションを開いてミュートするときですマイクと同時にSkypeを開くと、マイクに問題があります。アプリケーションでマイクをミュートすると、全体がミュートされます。アプリケーションでのみマイクをミュートする方法を教えてもらえますか。スカイプなどの他のアプリケーション..など..ここにマイクのミュートとミュート解除のコードがあります..

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");
        }
    }    
4

1 に答える 1