<div dir="ltr">I have done some investigation into how to get VideoChat to work in 8.2-760. I have been unable to get it working in 8.1 releases, due to a dependancy problem. Telepathy-stream-engine relies on a later version of glib than is provided in fedora 7. <br>
<br>These are the steps I used:<br><br>There is a set of RPMs here, and VideoChat-4.xo: <a href="http://people.collabora.co.uk/~cassidy/olpc-video-chat/">http://people.collabora.co.uk/~cassidy/olpc-video-chat/</a><br><br>
Download them all and put them on an XO.<br><br>Perform the following commands as root:<br># rpm -Uvh *.rpm<br><br>As a user, using the Terminal activity do the following:<br>$ sugar-install-bundle VideoChat-4.xo<br><br>Because gstreamer defaults to using 'v4lsrc' instead of 'v4l2src', and the UI for changing gstreamer defaults is not shipped, it is necessery to run gconftool-2 to change the default video source. Run this command as the 'olpc' user:<br>
<br>$ gconftool-2 --type string -s /system/gstreamer/0.10/default/videosrc v4l2src<br><br>In order to avoid having to do this in future, a patch to gstreamer-plugins-good to change DEFAULT_VIDEOSRC to v4l2src is required. I am looking into how to do that currently.<br>
<br>Configure your XO using Control Panel -> Network -> Mesh, to point to a server such as '<a href="http://xochat.org">xochat.org</a>'. All XOs that you want to chat between must be on the same server. You may not use VideoChat if you do not have connectivity to this server.<br>
<br>Restart Sugar when prompted.<br><br>Start the VideoChat application from the menu (icon is a speech bubble with an eye in it).<br><br>At this point, if someone is on the jabber server you are connected to that is also running VideoChat, you will see their XO icon and their name next to the preview window on the bottom left. If you click on an icon, the Activity will immediately stop updating the preview window, and the camera will stop operating.<br>
<br>It seems that the provided rpm of gstreamer-plugins-farsight does not contain the required 'icesrc' gstreamer plugin. I am investigating why this plugin is missing from the package now.<br><br>In order to get debug output from the telepathy-stream-engine (the guts of the network communication and video conferencing used by VideoChat) you need to do the following in a Terminal, as the olpc user:<br>
<br>$ killall telepathy-stream-engine<br>$ STREAM_ENGINE_LOGFILE=se.log /usr/libexec/telepathy-stream-engine & sugar-launch VideoChat<br><br>Afterwards, se.log will contain logs about what happened.<br><br>Example logfile is here: <a href="http://suqld.org.au/~stephen/se.log">http://suqld.org.au/~stephen/se.log</a><br clear="all">
<br>-- <br>Stephen Thorne<br><br>"Give me enough bandwidth and a place to sit and I will move the world."<br> --Jonathan Lange<br>
</div>