VCX library

Subscribe to RSS news feed

Click for full sized image

Vibrant Communicator ActiveX (VCX) Library is a set of COM controls designed to utilize audio hardware devices, codecs, TCP/IP stack and RTP protocol to build robust and scalable real time audio streaming applications.

VCX: audio streaming library. Read article

 

Key features

  • low latency real-time compressed audio streaming over RTP or raw TCP
  • peer-to-peer, one-to-many, broadcast/multicast and multi-client communications
  • record conversation into an audio file
  • publish your solutions on the Internet/web
  • few lines of code for advanced applications
  • no DirectX is required
  • all ACM codes support (GSM, ADPCM, MP3, etc.)
  • low bandwidth, 33.3 kbps modems compatible
  • record, play audio files (wav, mp3), stream them via your network
  • easy accessing system mixer and volume controls
  • Barix devices support (Exstreamer, Annuncicom)
  • silence detection: low CPU and bandwidth usage
  • equalizer: adjust frequency volume
  • audio stream mixing
  • send/receive text messages in addition to audio data
  • PCM byte order automatic detection
  • flexibility: Lego-similar development process
  • extensive VB, VB.NET, C#, C++ samples

Technical details

ACM (Audio Compression Manager) - standard Windows component installed by default on all multimedia computers - is used for audio encoding. VCX library does not use or require DirectX.

UDP and TCP sockets are supported. VCX is compatible with RTP/RTSP and SHOUTcast protocols. NOTE: Broadcast streaming is based on UDP sockets and is suitable for LAN applications only.

A bandwidth of about 3 KB/sec is required for typical peer-to-peer voice chat application. Component Reference