[Psi-Devel] Jingle A/V
Justin Karneges
justin-psi2 at affinix.com
Wed Feb 4 22:46:22 PST 2009
Tonight I committed the first round of our new Jingle audio/video feature. It
is intended to replace our earlier libjingle-based implementation. I made a
successful test call to a development version of Pidgin, and I'm still kind
of shocked that it worked. :) While Pidgin and Psi are sharing GStreamer
code, the XMPP/ICE layers are not shared, so this is was an excellent interop
test.
It is VERY experimental. Currently only audio is supported, and Psi has to
start the call. You might have to restart Psi to make a call if one fails.
There's also 80 ways to crash it, there's no error checking, Psi doesn't
gracefully terminate calls, etc. Tomorrow (and in time for the XMPP Summit),
my goal is to make the code slightly less craptastic, and perhaps support
video.
To use it, you need a separate checkout of PsiMedia. Then, add
PSIMEDIA_DIR=/path/to/psimedia in Psi's conf.pri file. GStreamer
dependencies are hard-coded. Edit psimedia/gstprovider/gstconf.pri to change
them. With the main window focused, press ctrl+shift+N to configure your
devices. To use STUN, set the PSI_STUNADDR environment variable to the IP
address of a STUN server.
Have fun,
-Justin
More information about the Psi-Devel
mailing list