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

posted @ 2013-04-27 15:15  poisson_notes  阅读(1103)  评论(0编辑  收藏  举报