Which audio codec should I choose for my C# software development project where the raw audio to be transcoded/transported/used is based on the following:
- For encoding Speech only
- Audio can be stereo or mono
- Able to support live streaming
- Good tradeoff between file size and quality
- To be transported over TCP/IP in its encoded form
- Can be played back by a readily available free player without further processing
Note that whether there is a readily available free codec library for performing transcoding does not need to be taken into consideration.