Audio encoding/decoding (audio codecs)
Audio codecs are computer programs used to code or decode digital audio data stream or signal. This article explains why audio codec handling is essentially needed and it also describes how Ozeki VoIP SIP SDK facilitates your work by offering built-in audio codecs.
What are audio codecs
Codecs are computer programs capable of coding or decoding a digital data stream or signal. An 'audio codec' is a computer program implementing an algorithm that compresses and decompresses digital audio data according to a given audio file format or streaming media audio format. The main goal of the algorithm is to represent the high-fidelity audio signal with minimum number of bits while retaining the quality. Audio codecs (Figure 1) are extremely important when you want to transmit audio data over IP.
Audio codecs implementation
Ozeki VoIP SIP SDK allows you to use these codecs in your application the easiest way. Audio codecs are built-in tools in Ozeki VoIP SIP SDK, so it will not mean any problem to your application to transmit different sounds, including human voice. Without spending time with implementing the basics you can instantly start your project.
Examples on implementation:
- How to send audio from mic into a SIP voice call
- How to receive voice from SIP call using C# speaker
- How to play an mp3 file into a voice call using C#
- How to convert text to speech using C#
Summary
This guide introduced you the basic knowledge about audio codecs and it also present how Ozeki VoIP SIP SDK implements them. If you have read through this page carefully, you already have all the knowledge you need to start on your own solution.
If you have any question or need assistance, please contact us at info@voip-sip-sdk.com
Select a suitable Ozeki VoIP SIP SDK license for your project at: Pricing and licensing information
Related Pages
As you are now familiar with all the terms concerning this topic, now it is time to take a step further and explore what other extraordinary solution Ozeki VoIP SIP SDK can provide to you.
More information