C# 在lync sdk 2013中检测音频设备并控制其音量

C# 在lync sdk 2013中检测音频设备并控制其音量,c#,lync,lync-client-sdk,lync-2013,C#,Lync,Lync Client Sdk,Lync 2013,我的情况是,我需要使用lync 2013 sdk api检测连接到系统的音频设备,然后需要控制其音量和其他内容,如静音和取消静音。我还没有机会测试它,因为我的大多数lync联系人目前处于脱机状态,但您是否尝试过影响AV的属性模态而不是音频设备本身 大概是这样的:- void ConversationManager_ConversationAdded(object sender, Microsoft.Lync.Model.Conversation.ConversationManagerEven

我的情况是,我需要使用lync 2013 sdk api检测连接到系统的音频设备,然后需要控制其音量和其他内容,如静音和取消静音。

我还没有机会测试它,因为我的大多数lync联系人目前处于脱机状态,但您是否尝试过影响AV的属性模态而不是音频设备本身

大概是这样的:-

  void ConversationManager_ConversationAdded(object sender, Microsoft.Lync.Model.Conversation.ConversationManagerEventArgs e)
    {
        var audioProperty = e.Conversation.Modalities[Microsoft.Lync.Model.Conversation.ModalityTypes.AudioVideo].Properties;
        audioProperty[Microsoft.Lync.Model.Conversation.ModalityProperty.AVModalityAudioCaptureMute] = true;
    }
我隐约觉得这些值可能是只读的,但值得一试

同样,您可能至少可以通过直接使用以下对话来影响静音,尽管我担心这可能会限制在会议中使用:-

 e.Conversation.SelfParticipant.BeginSetMute(true, EndSetMute, null);
对不起,今晚我不能测试这些,让我知道你进展如何