分类: C/C++
2008-08-04 09:34:02
引言
Microsoft Windows XP 中结合与增强了丰富的通信特性,为 RTC 体验提供了基础。Microsoft Windows Messager
利用这些特性为用户到用户间的通信提供了实时语音和视频、即时消息和其它的协作功能。另外,其所提供的应用程序编程接口(APIs)使得这些丰富的通信特性可用于任何应用程序。
本文详细讨论了添加到 RTC 的媒体改进特性,这些改进使得最终用户和开发者都能有更愉快的体验。当应用程序被构建在 RTC 客户端 API 之上,最终用户能获得丰富的音视频体验,而开发者可以使程序得到一系列免费的改进。使用这些 API
构建的应用程序还能够访问 RTC 提供的即时消息和出席功能。有关这些API的信息,可在
Windows
Platform SDK中获得。
本文讨论了以下的特性和改进之处:
音频视频编解码器的可获得性
Windows RTC 客户端支持下表列出的音频编解码器(codec),同时列出了相关的采样率和比特率。选择哪一种编解码器取决于通信双方的能力和带宽。例如,如果其中一方使用56KBps的拨号连接,那么G.711将被禁用,因为它超出了
可获得的带宽限制。又比如,假设其中一方支持SIREN,而另一方不支持,那么首选的编解码器
SIREN 将被禁用。如果双方均支持SIREN并且带宽足够,那么在所有的编解码器中SIREN即为首选。
Codec | 采样率 | 比特率 | RTP包长度 |
G.711 | 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 |