KTp/Components/Call UI: Difference between revisions
< KTp
(Created page with '==The plan== * The current code is wrong by design, needs to be replaced. * Build a simple Qt library that exports the whole call application logic with a QML-izable interface,...') |
No edit summary |
||
(10 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
== | {{:KTp/Header}} | ||
== Dependency hell == | |||
* | * telepathy-qt: | ||
** Provides Qt high level api to telepathy. | |||
** http://cgit.freedesktop.org/telepathy/telepathy-qt/ | |||
** Required version: >= 0.9.1 | |||
** Note: This must be built with farstream support, so before building it make sure you have farstream, telepathy-farstream, telepathy-glib and gstreamer (core and base plugins) installed. | |||
* | * qt-gstreamer: | ||
** Provides Qt bindings for GStreamer | |||
** http://cgit.freedesktop.org/gstreamer/qt-gstreamer | |||
** Required version: >= 0.10.2 | |||
* | * farstream: | ||
** This is the library and gstreamer elements that do the actual media streaming. | |||
** http://cgit.collabora.com/git/farstream.git/ | |||
** Required version: >= 0.1.0 | |||
= | * telepathy-farstream: | ||
** Provides the glue between telepathy CMs and farstream. | |||
** http://cgit.freedesktop.org/telepathy/telepathy-farstream/ | |||
** Required version: >= 0.2.2 | |||
* | * telepathy-gabble: | ||
** XMPP connection manager | |||
* | ** http://cgit.freedesktop.org/telepathy/telepathy-gabble/ | ||
* | ** Required version: >= 0.15.4 | ||
* ktp-contact-list and/or ktp-text-ui and/or ktp-contact-applet | |||
** Provide the buttons to start audio/video calls :P | |||
** Required version: git master (unreleased 0.4) | |||
== Other Troubleshooting == | |||
If you have farsight installed, it won't work. Remove it. | |||
Farstream has to be installed to a location detectable by gstreamer (in my case /usr/) | |||
Start the call-ui manually with --debug --persist to get helpful info. | |||
==GUI Ideas== | |||
* [http://cgit.collabora.com/git/user/asoliver/kde-telepathy-callhandler/ Alvaro's mockup] | |||
* [https://bugzilla.gnome.org/show_bug.cgi?id=629902 empathy's new call UI mockup] |
Latest revision as of 01:14, 10 November 2012
Dependency hell
- telepathy-qt:
- Provides Qt high level api to telepathy.
- http://cgit.freedesktop.org/telepathy/telepathy-qt/
- Required version: >= 0.9.1
- Note: This must be built with farstream support, so before building it make sure you have farstream, telepathy-farstream, telepathy-glib and gstreamer (core and base plugins) installed.
- qt-gstreamer:
- Provides Qt bindings for GStreamer
- http://cgit.freedesktop.org/gstreamer/qt-gstreamer
- Required version: >= 0.10.2
- farstream:
- This is the library and gstreamer elements that do the actual media streaming.
- http://cgit.collabora.com/git/farstream.git/
- Required version: >= 0.1.0
- telepathy-farstream:
- Provides the glue between telepathy CMs and farstream.
- http://cgit.freedesktop.org/telepathy/telepathy-farstream/
- Required version: >= 0.2.2
- telepathy-gabble:
- XMPP connection manager
- http://cgit.freedesktop.org/telepathy/telepathy-gabble/
- Required version: >= 0.15.4
- ktp-contact-list and/or ktp-text-ui and/or ktp-contact-applet
- Provide the buttons to start audio/video calls :P
- Required version: git master (unreleased 0.4)
Other Troubleshooting
If you have farsight installed, it won't work. Remove it.
Farstream has to be installed to a location detectable by gstreamer (in my case /usr/)
Start the call-ui manually with --debug --persist to get helpful info.