Version 9 (modified by 16 years ago) (diff) | ,
---|
GSoC2008: Voice and Video Support
Student: Mike Ruprecht (Maiku)
To-Do:
- Port Pidgin to use Farsight 2 (Done: until the next version is released)
- Finish XMPP audio conference implementation (Making good progress: it works)
- Fix up libPurple voice conversation support
- Fix up Pidgin voice conversation support
- Complete XMPP voice conversation support
- Add support for GTalk's voice conversation implementation (requires libnice)
- Implement XMPP video conference implementation (Making good progress: it works)
- Add libPurple video conversation support
- Add Pidgin video conversation support
- Add XMPP video conversation support
Tips for Testers:
Make sure you are using the latest revision of im.pidgin.soc.2008.vv before asking questions and submitting bug reports.
It might be a good idea to review UsingPidginMonotone to understand what this means? (Kyrian)
Make sure you have:
- gstreamer0.10-plugins-good
- gstreamer0.10-plugins-bad (not sure which version, but it needs to include the gstrtpbin plugin)
- gstreamer0.10-plugins-farsight >= 0.12.6
in addition to the extra compiling requirements of:
- farsight2-0.10 == 0.0.2 (aka libgstfarsight0.10-dev)
- gstreamer-plugins-base-0.10 (aka libgstreamer-plugins-base0.10-dev)
Note: until Farsight 2's ICE transmitter (libnice) is completed, NAT traversal won't work very well. So, if you're behind a firewall, you'll probably only be able to start sessions within your local network.
Additional Tips for Debian/Ubuntu? Users:
You'll need these packages from the your Debian/Ubuntu? repositories:
- [apt://gstreamer0.10-plugins-good gstreamer0.10-plugins-good]
- [apt://gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad]
- [apt://libgstreamer-plugins-base0.10-dev libgstreamer-plugins-base0.10-dev]
in addition to these packages you'll have to get from the Debian packages site (unless you're running experimental):
Additional Tips for Fedora Core Users (Kyrian):
The equivalent Fedora package names would seem to be:
- gstreamer-plugins-good
- gstreamer-plugins-bad
- gstreamer-plugins-base-devel
- farsight
- farsight-devel
- gstreamer-plugins-farsight
These come from Fedora base repos, and one from the Livna repo, in my setup.