我有一种情况,我需要使用 lync 2013 sdk api 检测连接到系统的音频设备,然后需要控制它的音量和其他东西,比如静音和取消静音。
问问题
872 次
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 回答