1.3.7 Required Codecs
The DirectPlay Voice Protocol requires communication using one of the codecs listed in the following table. The codecs are opaque to the DirectPlay Voice Protocol, with the exception that in a voice session, the voice client and voice server need to use the same codec. The following table lists the codecs, the frame size used with the protocol, and the approximate amount of time (in milliseconds) that each frame represents.
Required codec |
Frame size (bytes) |
Frame size (milliseconds of data) |
Approximate bit rate (bits/second) |
---|---|---|---|
Voxware VR12 (*) |
Variable (Max 21) |
90 |
Variable (max 1822) |
Voxware SC03 (*) |
40 |
100 |
3200 |
Voxware SC06 (*) |
80 |
100 |
6400 |
Truespeech (*) |
96 |
90 |
8536 |
Global System for Mobile Communications (GSM) (*) |
130 |
80 |
13000 |
Microsoft Adaptive Delta Pulse Code Modulation (MS ADPCM) (**) |
256 |
63 |
32768 |
Pulse Code Modulation (PCM) - 8 Kilohertz, 8-bit, and Mono (*) |
394 |
50 |
64000 |
(*) = This codec is licensed through a third party.
(**) = Microsoft Adaptive Delta Pulse Code Modulation (MS ADPCM) is included with the Microsoft Windows Development Kit (WDK). For more information about the MS ADPCM codec, see [MSDN-AUDIOFORMAT].