
摘要:微软实时通信(RTC)API是一套提供有丰富功能的核心组件。这些性能我们可以在Windows Messenger和其它使用实时通信API的应用程序中看到。本文将介绍由这些组件提供的多媒体支持。应用程序开发人员可能想把实时通信特色整合到他们的应用程序中去,还可以使用实时通信特性来构建他们自己的社区。
介绍
根据Microsoft Windows XP的介绍,丰富的通信特性已经被组合并增强以便在基础结构中提供为实时通信(RTC)软件提供支持。这些特性被Microsoft Windows Messenger用来显示实时语音和视频、即时消息及其他协同信息。此外,API也显示出能够在任何应用程序中使用其丰富的通信基础结构。
本文将详述应用程序开发人员怎样在软件中加入实时通信的多媒体性能。当使用实时通信客户端应用程序接口建立起应用程序的时候,用户经历了一次丰富的音频与视频体验,而开发者则免费地得到了一套范围很广的改进功能。使用这个应用程序接口建起的应用程序还可以使用实时通信提供的即时消息和出席(present)函数。有关这个应用程序接口的介绍在Windows Platform SDK中可以找到。
音频与视频解码器有效性
Windows实时通信客户端支持下表所列的音频解码器,同时也列出了有关的采样率与比特率。解码器选择是基于参与会话的客户端以及他们之间的带宽两者来综合考虑的。例如,如果一个参与者使用56K的连接速率拨号上网,将不能使用G.711,因为它超出了可用带宽。另一个例子是,如果一个参与者支持SIREN但是另一个不支持;这种情况下,我们更喜欢的解码器SIREN就不能使用了。 如果两个参与者都支持SIREN并且带宽足够,那么SIREN将是比其他解码器更好的选择。
| 解码器 |
采样率 |
比特率 |
实时协议包持续时间 |
| G.711 |
8 Kilohertz (kHz) |
64 kilobits per second (Kbps) |
20 milliseconds (msec) |
| G.722.1 |
16 Khz |
24 Kbps |
20 msec |
| G.723 |
8 Khz |
6.4 Kbps |
30 msec, 60 msec or 90 msec |
| GSM |
8 Khz |
13 Kbps |
20 msec |
| DVI4 |
8 Khz |
32 Kbps |
20 msec |
| SIREN |
16 Khz |
16 Kbps |
20 msec or 40 msec |
H.263解码器支持视频。用于这个解码器的比特率可以从6KBps到125之间变化。H.261解码器也支持兼容性。QCIF (176x144)在这个版本中被支持。不支持第三方解码器的插件。