Lync2013中如何开始会议
Lync 会议(meeting)通过使用视频、音频、即时消息或内容共享等功能,能够支持最多 250 人联机协作。
在代码中启动会议的话,步骤如下:
1.先用Automation Automation = LyncClient.GetAutomation()来获取一个 Automation对象
2.开始一个会议时可以用 BeginMeetNow(AsyncCallback callback, object state)来创建一个会议;
基本上只要前两个步骤,就可以启动一个会议。但这个时候启动的是一个空会议,以下步骤是对这个空会议的引申。
3.【创建会话】BeginMeetNow(AsyncCallback callback, object state) 中的callback函数体中如果要创建会话(conversation),可以通过以下语句创建
ConversationWindow cw = Automation.EndMeetNow(ar);
Conversation _Conversation = cw.Conversation;
4.【获取会议的链接地址】_Conversation.PropertyChanged += _Conversation_PropertyChanged; 这句话会在会话(conversation)的属性改变的时候触发。触发时会调用 _Conversation_PropertyChanged 这个函数。
在_Conversation_PropertyChanged (object sender, ConversationPropertyChangedEventArgs e)这个函数体中,
1) 可以通过 Conversation conference = (Conversation)sender; 来获取到会话。
2) 判断e.Property是否为ConversationProperty.ConferenceAccessInformation,如果是的话,可以从第3步获取到的_Conversation会话实例中,获取到这个会议的进入信息。获取代码如下:
ConferenceAccessInformation conferenceAccess = (ConferenceAccessInformation)_Conversation.Properties[ConversationProperty.ConferenceAccessInformation];
这个信息包含内网的会议链接及外网的会议链接。
内网的会议链接:conferenceAccess.InternalUrl
外网的会议链接:conferenceAccess.ExternalUrl