VC components

Subscribe to RSS news feed

VC components, main palette, 2.5 KB

VC components, DSP palette, 2.5 KB

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.

   

 

Key Features

  • RTP compatible low latency real-time streaming with integrated MPEG-TS demuxer
  • transparent audio compression and decompression with VAD (Voice Activity Detection)
  • peer-to-peer, broadcast, multicast and conference-like streaming support
  • integrated file reading and witting (including WAV and MP3 files)
  • powerfull DSP library include support for FFT, DTFM decoding and set of flexible filters
  • simple script interpreter to automate Lego-like component building
  • compatible with x86 and x64 targets

Codec support

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:

Browse VC samples or see them in action, binaries are ready for download.