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

Posted

技术标签:

【中文标题】在 lync sdk 2013 中检测音频设备并控制其音量【英文标题】:Detecting the audio devices and controlling its volume in lync sdk 2013 【发布时间】:2013-10-21 15:11:46 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

抱歉,我今晚无法测试这些,请告诉我你的进展情况。

【讨论】:

以上是关于在 lync sdk 2013 中检测音频设备并控制其音量的主要内容,如果未能解决你的问题,请参考以下文章

尝试在 Lync 2013 中接受音频呼叫时出现 System.UnauthorizedAccessException

在 Lync 2013 中显示用户图片

“在电话会议中”和“在会议中”的 Lync 2013 SDK ActivityID

联系电话号码 Lync SDK 2013

获取 Lync 2013 自定义命令 (Lync SDK) 的上下文联系人

对话窗口中的 MonitorID 参数。lync 2013 sdk 中的 ShowFullScreenMethod