[Decibel] Open Wengo
Tanguy Krotoff
tanguy.krotoff at wengo.fr
Mon Jun 19 11:10:57 CEST 2006
Stefan Eilers wrote:
> Maybe it is an idea to intergrate the Open Wengo library as a connection
> manager? I'm sure we all would benefit from a realiable and stable VoIP
> backend.
WengoPhone contains some interesting libraries:
- webcam
webcam + pixertool
http://dev.openwengo.com/trac/openwengo/trac.cgi/browser/wengophone-ng/trunk/libs/webcam
http://dev.openwengo.com/trac/openwengo/trac.cgi/browser/wengophone-ng/trunk/libs/pixertool
- sound
http://dev.openwengo.com/trac/openwengo/trac.cgi/browser/wengophone-ng/trunk/libs/sound
- a wrapper for SIP (phApi - eXosip, oSIP, oRTP + sipX)
sipwrapper
http://dev.openwengo.com/trac/openwengo/trac.cgi/browser/wengophone-ng/trunk/libs/sipwrapper
- a wrapper for Instant Messaging (GAIM)
imwrapper
http://dev.openwengo.com/trac/openwengo/trac.cgi/browser/wengophone-ng/trunk/libs/imwrapper
- a C++ utility library
Wraps Boost to make it easier to use
http://dev.openwengo.com/trac/openwengo/trac.cgi/browser/wengophone-ng/trunk/libs/util
All these libraries are developed in pure C++/Boost (no Qt or glib
dependency) and work under Windows, Linux and MacOSX.
Everything is under the GNU GPL license.
I think the most interesting one is the webcam library, it uses DirectX
under Windows, Quicktime under MacOSX and V4L.
The API is very easy to use (a C API already exists):
http://dev.openwengo.com/trac/openwengo/trac.cgi/browser/wengophone-ng/trunk/libs/webcam/include/webcam/IWebcamDriver.h
#include <webcam/WebcamDriver.h>
WebcamDriver * webcam = WebcamDriver::getInstance();
//Takes the default webcam,
//see setDevice(const std::string & deviceName) & getDeviceList()
webcam->startCapture();
//A signal (Boost) named frameCapturedEvent() is emitted
//each time a frame from the webcam arrives
Maybe a bit of refactoring is needed in order to remove dependency
against our utility library.
At OpenWengo we would be very happy if we can work together on some
components.
Regards,
--
Tanguy Krotoff <tanguy.krotoff at wengo.fr>
http://openwengo.org
More information about the Decibel
mailing list