Итак, у меня есть странная комбинация, которую мне нужно сделать, я пытаюсь создать инструмент для конференций, используя 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. Любая помощь будет чрезвычайно ценится! Спасибо.
Edit:
Итак, согласно ответу Пола, я не буду теперь ограничивать себя только Lync SDK. Если есть другое решение, например, использование UCMA или что-то еще. Я открыт
Спасибо за любую помощь!