Задать исходящий видеосигнал как BitmapSource в видеосвязи LyncSDK?
Итак, у меня есть странная комбинация, которую мне нужно сделать, я пытаюсь создать инструмент для конференций, используя Kinect в качестве веб-камеры и Microsoft Lync в качестве основы.
Не спрашивайте, почему Kinect? Это длинная история, но обязательная. Во всяком случае, я могу получить поток с камеры Kinect следующим образом, но я не знаю, как передать его как исходящее видео в Lync?
void nui_VideoFrameReady(object sender, ImageFrameReadyEventArgs e)
{
PlanarImage Image = e.ImageFrame.Image;
video.Source = BitmapSource.Create(
Image.Width, Image.Height, 96, 96, PixelFormats.Bgr32, null, Image.Bits, Image.Width * Image.BytesPerPixel);
}
Я нашел несколько связанных классов под Microsoft.Lync.Model.Conversation.AudioVideo
лайк VideoChannel
, Channel
или же VideoDevice
но не могу найти что-то вроде исходного свойства для тех, кто тоже. Кроме того, я не знаю, что делать, если я нахожу исходное свойство, мне кажется немного сложным реализовать VideoChannels в Microsoft Lync SDK. Мне действительно нужна помощь
Я пытаюсь создать приложение wpf, и у меня нет опыта работы с Lync SDK. Любая помощь будет чрезвычайно ценится! Благодарю.
Изменить: Хорошо, так что в соответствии с ответом Пола, я не буду теперь ограничивать себя только Lync SDK. Если есть другое решение, например, использование UCMA или что-то еще. Я открыт Спасибо за любую помощь!
1 ответ
Windows распознает камеру kinect как видеоустройство? Если это так, то клиент Lync должен позволить вам выбрать его в качестве источника видео на экране параметров. Вы также сможете выбрать его программно, но я не на своей машине и не могу вспомнить, как мне звонили.
Если нет, то я думаю, что ключ к распознаванию камеры kinect в Windows (возможно, с помощью kinect SDK?). В противном случае, я не думаю, что существует способ программной потоковой передачи видео с камеры kinect на видеовызов Lync с использованием Lync SDK.