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 的用户之间建立视频通话的正确方法吗?

4

1 回答 1

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

于 2011-07-11T13:29:10.603 回答