如何通过UCMA 2.0以编程方式建立视频通话?

时间:2011-06-09 18:46:52

标签: ocs ucma office-communicator video-conferencing ucma2.0

我正在尝试与UCMA 2.0建立视频通话。但是,我总是建立一个音频通话。

我发现AudioVideoCall的DefaultMediaType属性的默认值是MediaType.Audio。

示例代码为:

_call = new AudioVideoCall (_conversation); 
_call.DefaultMediaType = MediaType.Video; 

call.BeginEstablish(_yourSipUri, null , CallEstablishCompleted, _call);

您是否知道在使用UCMA 2.0和OCS 2007 R2的用户之间建立视频通话的正确方法?

1 个答案:

答案 0 :(得分:2)

出于多种原因,UCMA不支持这一点。主要是UCMA没有任何东西可以用于视频流。与文本和音频不同,UCMA无法对视频进行任何识别,也无法生成任何视频。

UCMA可识别您所说或所输入的内容,并可生成文本或音频(使用文字转语音)响应。视频非常不同,它无法识别图像,也无法生成任何视频响应。虽然存在这些技术,但它们远远超出了UCMA可以处理的范围。

另一个要记住的重要事项是,并非所有来电者都有视频支持,甚至更少有具有识别所需质量的相机。使用视频仍然非常昂贵(计算和带宽)。我希望你不会看到它的支持,直到像Kinect这样的系统(具有高质量的相机和内置识别功能)变得司空见惯。

你没有提到这个目标是什么,所以我会假设你正在寻找一种方法来以编程方式在双方之间发起视频通话。如果是这种情况,那么您真正需要的是Communicator 2007(Lync 2010)SDK。这是一个用于自动化通信器客户端本身的SDK。

Communication 2007 SDK: http://www.microsoft.com/download/en/details.aspx?id=10176

Lync 2010 SDK: http://www.microsoft.com/download/en/details.aspx?id=18898

相关问题