您的位置:首页 > 其它

Lync2013中如何开始会议

2013-04-27 15:15 120 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: