我正在尝试与UCMA 2.0建立视频通话。但是,我总是以建立音频呼叫而告终。
我发现AudioVideoCall的DefaultMediaType属性的默认值是MediaType.Audio。
示例代码如下:
_call = new AudioVideoCall (_conversation);
_call.DefaultMediaType = MediaType.Video;
call.BeginEstablish(_yourSipUri, null , CallEstablishCompleted, _call);你们知道在使用UCMA2.0和OCS2007 R2的用户之间建立视频通话的正确方法吗?
发布于 2011-07-11 21:29:11
UCMA不支持这一点,原因有很多。主要原因是UCMA无法对视频流执行任何操作。与文本和音频不同,UCMA不能对视频进行任何识别,也不能生成任何视频。
UCMA可以识别您说的或键入的内容,并且可以生成文本或音频(使用文本到语音)响应。视频非常不同,它不能识别图像,也不能产生任何视频响应。虽然有技术可以做这些事情,但它们远远超出了UCMA所能处理的范围。
另一件需要记住的重要事情是,并不是所有的呼叫者都有视频支持,甚至更少的人拥有识别所需的质量的摄像头。使用视频仍然非常昂贵(无论是在计算上还是在带宽上)。我希望在Kinect (具有高质量摄像头和内置识别功能)这样的系统变得普遍之前,你不会看到对它的支持。
您没有提到这样做的目的是什么,所以我做一个小小的假设,您正在寻找一种在双方之间以编程方式发起视频呼叫的方法。如果是这样的话,您真正想要的是Communicator 2007 ( Lync 2010的) SDK。这是一个用于自动化通信器客户端本身的SDK。
通信2007软件开发工具包: http://www.microsoft.com/download/en/details.aspx?id=10176
Lync 2010软件开发工具包: http://www.microsoft.com/download/en/details.aspx?id=18898
https://stackoverflow.com/questions/6297702
复制相似问题