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

本文关键字:控制 音频 sdk lync 2013 检测 | 更新日期: 2023-09-27 18:36:20

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

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

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

对不起,我今晚无法测试这些,让我知道你的情况。