2011-06-09 26 views
0

我正在尝试与UCMA 2.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的正确方法?

回答

2

由于多种原因,UCMA不支持此操作。首要的是UCMA可以处理视频流。与文字和音频不同,UCMA无法对视频进行任何识别,也无法生成任何视频。

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

要记住的另一件重要事情是,并非所有的呼叫者都有视频支持,更少的人拥有一台具有识别质量的相机。视频的处理工作仍然非常昂贵(包括计算和带宽)。我希望在Kinect(具有高品质相机和内置识别功能)等系统变得司空见惯之前,您不会看到它的支持。

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

通讯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

+0

是的,你做出正确的猜测,我与通讯2007 SDK做到了。谢谢你的提示。 – 2011-07-12 05:59:07

相关问题