Project Draft Video Conferencing in Telepathy

Mayank Jha mayank25080562 at gmail.com
Fri Feb 28 17:57:52 UTC 2014


Hello Everyone, I am Mayank Jha, currently in 3rd year pursuing a Computer
Science major course and am interested in implementing the video
conferencing feature in kde telepathy.

The objective is to implement multiple video calls, or  a conference, using
the current TelepathyQt library.

Currently one can have multiple one-on-one audio/video chats, using the
shared desktop library. Thus we wont be needing to construct any new
protocols/functions for making a conference call. We would simply be using
KTp::Actions::startAudioVideoCall()*, *multiple times connecting each
person with each other. There will be an extra option,* "*Conference Call*"*,
to distinguish it from a normal, video/audio call.

The Conference Window, will be similar to the present call-ui window, which
has a parent class, KXMLGuiWindow, and will be used to stream from the
various VideoContent Handlers of each individual, who are a part of the
conference.

Now, to keep it simple, for a conference to start, a host would initiate a
conference call, by clicking on the Conference Call button, and he would
add the members from the contact, and as he sends a request to say a person
A to join in the conference, it would send that person, the details of the
persons B,C and D, who are already a part of the conference, to connect to,
and when the connection is complete, person A would then be a part of the
conference.

**The shortcoming or drawback of the above approach, is that for a set of
people to have a conference, each person must be having all other as their
his/her friend.

**The advantage, is that there wont be much load on the host, as each
person creates new connections with the others.

Please suggest any naive errors I made in the above mentioned approach, and
suggest improvements.



-- 
Mayank Jha
http://mjnovice.wordpress.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-telepathy/attachments/20140228/c3903c24/attachment.html>


More information about the KDE-Telepathy mailing list