Задать исходящий источник видео как BitmapSource в видеосвязи LyncSDK? - PullRequest
1 голос
/ 29 августа 2011

Итак, у меня есть странная комбинация, которую мне нужно сделать, я пытаюсь создать инструмент для конференций, используя 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 или что-то еще. Я открыт Спасибо за любую помощь!

1 Ответ

2 голосов
/ 30 августа 2011

Windows распознает камеру kinect как видеоустройство?Если это так, то клиент Lync должен позволить вам выбрать его в качестве источника видео на экране параметров.Вы также сможете выбрать его программно, но я не на своей машине и не могу вспомнить звонок, чтобы отключить голову.

Если нет, то я думаю, что ключраспознавание камеры kinect по окнам (возможно, с использованием kinect SDK?).В противном случае, я не думаю, что есть способ программной потоковой передачи видео с камеры kinect на видеовызов Lync с использованием Lync SDK.

...