<div dir="ltr">Update changeset : 1<br><br>The objective is to implement multiple video calls, or  a conference, using the current TelepathyQt library.<br><br><div>Currently
 one can have multiple one-on-one audio/video chats, using the shared 
desktop library.<br><br></div><div>The Farstream library in itself provides the conferencing feature, with its complete API well described. And also the telepathy-farstream wrapper over this library is well built covering all features. So we would be making use of the the API, to establish a conference call. <br>
</div><div>The FsConference object is the main conference object, which would be handling the FsSessions. Each session would be allocated to a participant. <br></div><div>
<br></div><div>For the UI, there would be multiple video sink widgets of equal size in the main window container, and there would be only one audio sink per participant.<br> <br></div>Please suggest any naive errors I made in the above mentioned approach, and suggest improvements. <br>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Feb 28, 2014 at 11:27 PM, Mayank Jha <span dir="ltr"><<a href="mailto:mayank25080562@gmail.com" target="_blank">mayank25080562@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>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.<br></div><div><br>The objective is to implement multiple video calls, or  a conference, using the current TelepathyQt library.<br><br></div><div>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()<b>, </b>multiple times connecting each person with each other. There will be an extra option,<b> "</b>Conference Call<b>"</b>, to distinguish it from a normal, video/audio call. <br>



<br></div><div>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. <br>
<br>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.<br>
<br></div><div>**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. <br><br></div><div>**The advantage, is that there wont be much load on the host, as each person creates new connections with the others.<br>
<br></div><div>Please suggest any naive errors I made in the above mentioned approach, and suggest improvements. <br></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><br>-- <br><div dir="ltr">Mayank Jha<br>
<a href="http://mjnovice.wordpress.com/" target="_blank">http://mjnovice.wordpress.com/</a><br>
</div>
</font></span></div>
</blockquote></div><br><br clear="all"><br>-- <br><div dir="ltr">Mayank Jha<br><a href="http://mjnovice.wordpress.com/" target="_blank">http://mjnovice.wordpress.com/</a><br></div>
</div>