Public version with full sources is now available at github vcp page!
Voice Communicator (VC) components were designed to simplify the development process of VoIP audio streaming applications, such as peer-to-peer voice chat or audio conference.
VC components provide real-time low latency multi-client audio streaming over TCP/IP networks and include efficient components for sound recording, playback, encoding, decoding, mixing and resampling as well.
Compatible with RTP (RFC 3550) the Transmitter, Receiver and Duplex streaming components make it easy to create peer-to-peer, multi-client, broadcast, multicast and conference-like audio communications applications in no time.
ACM (Audio Compression Manager)—a standard component installed by default on all multimedia computers running Windows could be used for audio encoding. VC components do not require DirectX.
Several codecs are build in, including: GSM, G.711, G.722.1, IMA/DVI4 ADPCM and other.
In addition, the following external encoding libraries are supported: