lync sdk在呼叫队列后再次启用视频

时间:2018-09-16 10:05:17

标签: skypedeveloper lync-2013


我们正在构建与lync sdk 2013集成的WPF Kiosk应用程序。 现在,当我们开始使用普通帐户向sfb客户端进行视频通话时,我们的应用程序可以完美运行,但是通话队列帐户存在问题。 如果该应用程序启动了对呼叫队列帐户的视频通话,则呼叫队列将强制该呼叫进行音频通话。之后 呼叫将仅通过音频传递给收件人。

问题是收件人希望看到谁在给他打电话,这样他才能开始发送自己的视频。 如果可能,该应用(lync sdk)应通过再次启用视频来响应此视频请求

我看到接收者开始自己的视频后,VideoChannel StateChanged事件正在从无状态更改为已通知。 因此,我在获得“已通知”状态时将以下代码添加到了应用程序中,以使我的应用程序重新开始播放视频。

_VideoChannel = ((AVModality)_avModal).VideoChannel;                       
_VideoChannel.StateChanged += new EventHandler<ChannelStateChangedEventArgs>(_VideoChannel_StateChanged);
if (_VideoChannel.CanInvoke(ChannelAction.Start))
{
_VideoChannel.BeginStart(MediaChannelCallback, _VideoChannel);
}

但是该应用仅打开相机一秒钟,然后关闭自身,因此收件人无法看到新视频。

因此,我不确定在SDK中是否可以执行此操作,或者我做错了。有什么建议吗?谢谢!

0 个答案:

没有答案