Mediastreamer2是一个支持多种平台的轻量级的流技术引擎,主要适合于开发语音和视频电话应用程序。该引擎主要为linphone的多媒体流的收发,包括语音和视频的捕获、编码解码以及渲染。
主要功能:Read/Writefromtoanalsadevice,anossdevice,awindowswaveapideviceSendandreceiveRTPpacketsEncodeanddecodethefollowingformats:speex,G711,GSM,H263,theora,iLBC,MPEG4,andH264.Readandwritefrom/toawavfileReadYUVpicturesfromawebcam(providedthatithasvideo4linuxv1orv2driver)DisplayYUVpictures(usingSDLlibraryornativeapisonwindows)DualtonesgenerationEchocancelation,usingtheextraordinaryechocanceleralgorithmfromthespeexlibraryAudioconferencingAudioparametricequalizerusingaFIRfilterVolumecontrol,automaticgaincontrolMediastreamer2 可通过插件进行扩展,当前提供了H264和ILBC编码器插件。
获取源码:gitclonegit://git.linphone.org/mediastreamer2.git
评论