Lync SDK, чтобы включить видео снова после вызова очереди


Мы создаем приложение WPF Kiosk, которое интегрируется с lync sdk 2013. Теперь наше приложение отлично работает при запуске видеовызова к клиенту 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 ответов

Другие вопросы по тегам