2

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

4

1 回答 1

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);

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

于 2013-10-22T19:33:26.487 回答