1

所以我需要做一个奇怪的组合,我正在尝试使用 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);
    }

我在 like 下找到了一些相关的类Microsoft.Lync.Model.Conversation.AudioVideoVideoChannel或者Channel似乎VideoDevice也找不到类似源属性的东西。另外,如果我找到源属性,我不知道该怎么办,在 Microsoft Lync SDK 中实现 VideoChannels 对我来说似乎有点复杂。我真的需要帮助。

我正在尝试构建一个 wpf 应用程序,但对 Lync sdk 并没有真正的经验。任何帮助将不胜感激!谢谢。


编辑:好的,根据 Paul 的回答,从现在开始,我不再限制自己使用 Lync SDK。如果有其他解决方案,例如使用 UCMA 或任何其他解决方案。我是开放的。谢谢你的帮助!

4

1 回答 1

2

Windows 是否将 kinect 相机识别为视频设备?如果是这样,那么 Lync 客户端应该允许您在“选项”屏幕下选择它作为视频源。您还可以通过编程方式选择它,但我不在我的机器上,不记得我的头上发出的呼叫。

如果不是,那么我认为关键是让 Windows 识别 kinect 相机(可能使用 kinect SDK?)。否则,我认为没有办法使用 Lync SDK 以编程方式将视频从 kinect 相机流式传输到 Lync 视频呼叫。

于 2011-08-30T12:45:15.183 回答