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

时间:2013-10-21 15:11:46

标签: c# lync lync-client-sdk lync-2013

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

1 个答案:

答案 0 :(得分:0)

我没有机会测试它,因为我的大多数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);

对不起我今晚无法测试这些,让我知道你是怎么过的。