Random people Random location Random misc

Farsight 2: Video conferencing made easy

Farsight 2 is the next generation of Farsight, the GStreamer based VoIP and videoconferencing framework. It has a complete RTP implementation, including complex features such as dynamic codec negotiation and switching, multi-party conferencing and lip synchronization. But it is also a generic framework allowing the implementation of other GStreamer based streaming systems to support non-standard legacy protocols.

It provides all of the required elements for interactive full-duplex streaming, while being independent of the signaling protocol used. It is currently used with Telepathy on the Nokia Internet Tablets (770, N800) to provide the RTP streaming necessary for XMPP Jingle as well as SIP VoIP, including interacting with PSTN gateways. It will (is) also be used on the OLPC to provide video conferencing using link-local XMPP (Salut). The Empathy and Banter desktop clients also use Farsight to provide video conferencing through the Telepathy framework on the desktop.

I will present a bit of the history of Farsight, what it does and how it does it. I will also explain how it can be used to integrate audio/video streaming into applications such as IM clients, but also how it can be used to integrate VoIP functionality into other applications (such as Jokosher). I will also show how Farsight and Telepathy can be used to bridge different incompatible protocols (such as having a 3-way video conference with a Yahoo! and a GTalk through a Farsight-enabled client).

Project: Farsight 


Olivier CrĂȘte

Olivier has been involved in free software since 2000. He's been the maintainer of GnomeICU (a Gnome ICQ client) since 2002 and a Gentoo developer since 2003, starting the amd64 port and also helping maintain various IM applications. He currently works for Collabora on the Farsight VoIP framework.

Olivier CrĂȘte

Olivier has been involved in free software since 2000. He's been the maintainer of GnomeICU (a Gnome ICQ client) since 2002 and a Gentoo developer since 2003, starting the amd64 port and also helping maintain various IM applications. He currently works for Collabora on the Farsight VoIP framework.

© 2007 MEL8OURNE LCA2008 and Linux Australia | Linux is a registered trademark of Linus Torvalds | Site map | Valid XHTML 1.0

rja