Windows Media Audio Voice Encoder

The Windows Media Audio Voice encoder is optimized for encoding the human voice at high compression ratios. This is the preferred encoder for streams consisting mostly of spoken words.

Class Identifier

The class identifier (CLSID) for the Windows Media Audio Voice encoder is represented by the constant CLSID_CWMSPEncMediaObject2. You can create an instance of the voice encoder by calling CoCreateInstance.

Output Formats

Windows Media Audio Voice encoded content is identified by the format tag 0x00A.

Encoder Properties

The Windows Media Audio Voice encoder supports the following properties.

Property Description
MFPKEY_WMAVOICE_ENC_BufferWindow Specifies the buffer window, in milliseconds, used for the voice codec.
Windows XP and later.
Write-only.
MFPKEY_WMAVOICE_ENC_DecoderDelay Specifies encoder latency in packet units.
Windows XP and later.
Write-only.
MFPKEY_WMAVOICE_ENC_EDL Specifies the portions of content to be encoded as music by the voice codec.
Windows XP and later.
Read/write.
MFPKEY_WMAVOICE_ENC_MusicSpeechClassMode Specifies the mode of the voice codec.
Windows XP and later.
Read/write.

 

Requirements

Requirement Value
Client
Windows XP, Windows Vista or Windows 7
Header
Wmcodecdsp.h
DLL
Wmspdmoe.dll

See also

Codec Objects

Using the Windows Media Audio Voice Codec