跨平台流技术引擎:MediaStreamer2

openkk 13年前
     <p>Mediastreamer2 是一个支持多种平台的轻量级的流技术引擎,主要适合于开发语音和视频电话应用程序。该引擎主要为 linphone 的多媒体流的收发,包括语音和视频的捕获、编码解码以及渲染。</p>    <h2>主要功能:</h2>    <ul>     <li>读/写alsa设备,oss设备,windows waveapi设备</li>     <li>发送和接收RTP包<br /> </li>     <li>对下面这些格式进行编码和解码:<strong>speex, G711, GSM, H263, theora, iLBC, MPEG4, and H264.</strong></li>     <li>读写wav文件</li>     <li>Read YUV pictures from a webcam (provided that it has video4linux v1 or v2 driver)</li>     <li>Display YUV pictures (using SDL library or native apis on windows)</li>     <li>Dual tones generation</li>     <li>Echo cancelation, using the extraordinary echo canceler algorithm from the speex library</li>     <li>Audio conferencing</li>     <li>Audio parametric equalizer using a FIR filter</li>     <li>Volume control, automatic gain control</li>    </ul>    <p>Mediastreamer2  可通过插件进行扩展,当前提供了 H264 和 ILBC 编码器插件。</p>    <p>获取源码:<em>git clone git://git.linphone.org/mediastreamer2.git<br /> <br /> </em></p>    <p><strong>项目主页:</strong><a href="http://www.open-open.com/lib/view/home/1325060517139" target="_blank">http://www.open-open.com/lib/view/home/1325060517139</a></p>