微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MediaStreamer2

程序名称:MediaStreamer2

授权协议: GPL

操作系统: 跨平台

开发语言: C/C++

MediaStreamer2 介绍

Mediastreamer2 是一个支持多种平台的轻量级的流技术引擎,主要适合于开发语音和视频电话应用程序。该引擎主要为 linphone
的多媒体流的收发,包括语音和视频的捕获、编码解码以及渲染。

主要功能

  • Read/Write from to an alsa device, an oss device, a windows waveapi device
  • Send and receive RTP packets
  • Encode and decode the following formats: speex, G711, GSM, H263, theora, iLBC, MPEG4, and H264.
  • Read and write from/to a wav file
  • Read YUV pictures from a webcam (provided that it has video4linux v1 or v2 driver)
  • display YUV pictures (using SDL library or native apis on windows)
  • Dual tones generation
  • Echo cancelation, using the extraordinary echo canceler algorithm from the speex library
  • Audio conferencing
  • Audio parametric equalizer using a FIR filter
  • Volume control, automatic gain control

Mediastreamer2 可通过插件进行扩展,当前提供了 H264 和 ILBC 编码器插件

获取源码: git clone git://git.linphone.org/mediastreamer2.git

MediaStreamer2 官网

http://www.linphone.org/index.php/eng/code_review/mediastreamer2

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐