< KTp
Difference between revisions of "KTp/Components/Call UI"
(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,...') |
|||
(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
![]() |
Welcome to the KDE Telepathy Development Wiki Current Version: 0.9.0
|
|
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
This page was last edited on 10 November 2012, at 01:14. Content is available under Creative Commons License SA 4.0 unless otherwise noted.