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

相关文章:

  • 2021-10-30
  • 2022-03-07
  • 2021-04-18
  • 2022-01-24
  • 2021-09-13
  • 2021-11-25
  • 2021-08-18
  • 2022-12-23
猜你喜欢
  • 2021-08-12
  • 2021-06-15
  • 2021-10-10
  • 2022-12-23
  • 2021-05-19
  • 2021-03-30
相关资源
相似解决方案