Language:
  • Francais
  • English

Skip to main content

  • Fonctionalités
  • Voir linphone
  • Comment démarrer
  • Télécharger
  • Nous contacter
  • Code review
  • Contribuer
  • F.A.Q
  • Liens
  • Support commercial

Bienvenue / Code review / mediastreamer2

Code review

  • mediastreamer2
  • oRTP
  • liblinphone

mediastreamer2

mediastreamer2 is a powerful engine to make audio and video streams.
It is licensed under the GPL.
Commercial licenses and support can be ordered from antisip .

Here is a short introduction about mediastreamer2 design:
- each processing entity is contained within a MSFilter object. MSFilter(s) have inputs and/or outputs.
For example MSRtpRecv is a MSFilter that receives RTP packets from the network, unpacketize them and post them on its only output.
MSSpeexDec is a MSFilter that takes everything on its input assuming these are speex encoded packets, and decodes them and put the result on its output.
MSFileRec is a MSFilter that takes everything on its input and write it to wav file (assuming the input is 16bit linear pcm).

MSFilters can be connected together to become filter chain. If we assemble the three above examples, we obtain a processing chain that receives RTP packet, decode them and write the uncompressed result into a wav file.

Currently mediastreamer2 contains elementary bricks to do the following features:

  • 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.
  • Read and write from/to a wav file
  • Read YUV pictures from a webcam (provided that it has video4linux driver)
  • Display YUV pictures (using SDL library)
  • Dual tones generation
  • Echo cancelation, using the extraordinary echo canceler algorithm from the speex library

Mediastreamer2 can be extended with dynamic plugins.

A quick start little API is available to create audio and video stream, as simple as:
AudioStream *as=audio_stream_start(.../*list of parameters*/);
audio_stream_stop(as);

Right menu

Actualités

Linphone-2.0.0 est dispo

Après des mois de developpement, linphone-2.0.0 est finalement sorti. C'est une version majeure puisqu'il utilise désormais la version 2 de la stack SIP eXosip2, ce qui a permis d'ajouter
de nouvelles fonctionnalités et d' accroître l' interropérabilité.

Cette version corrige aussi définitivement les problèmes de compilation avec les libosip-2.2.x et les warnings dûs à l'usage d'une api de ffmpeg dépréciée.


Antisip fournit support et licenses commerciales

Antisip est actuellement le principal sponsor des developpements du mediastreamer2, le moteur de streaming audio video de linphone.

Mediastreamer2 est sous license GPL mais des licenses commerciales avec support peuvent être achetées auprès d'antisip.com


Copyright 2007 Linphone.org - Hosting & Design Choup.net
Powered by eZ Publish™ Content Management System.