Streaming audio - where to start?
- by Adam Davis
I need to develop an embedded audio streaming server.
Requirements:
Voice quality or better
Intended for low power wifi transmission
Broad support in existing software and devices (ie, windows media player, quicktime, vlc, iPhone, Android, etc).
Royalty/patent free, or cheap to license
Preferences:
Low overhead TCP/IP based streaming protocol
Voice grade codec (easy to implement in software, no DSP, 32bit CPU if needed)
Would be nice if it supported HTML5 browsers, but is there any codec (such as raw) that is supported by the latest browsers that is lower overhead than MP3?
Therefore:
What are the relevant streaming protocols I should be looking at?
What are the relevant codecs I should be looking at?
What transport streams should I be looking at?
What am I missing, or where else should I be looking for this type of need?