Main objective of Online video Conferencing project in Java is to use a latest technology in video conferencing and develop a application which is useful inside organization for effective communication between team members located at different locations.

Online video Conferencing Project in Java

Proposed System: 

                          The main disadvantages with the transmission using  TCP/IP protocol is that there are  possibility for frame getting missed during the transmission once the frame is lost the tcp/ip tries to retransmit the whole media file. This works well & good for stored media file, but when it comes to live media, the case is different the re-transmission should be avoided. In order to over comes the above problem. To avoid such cases of re-transmission during live media transmission, we use Real-Time Transport Protocol (RTP).  RTP provides end-to-end network delivery services for the transmission of real-time data. RTP is network and transport-protocol independent, though it is often used over UDP.  RTP enables you to identify the type of data being transmitted, & helps in determining the order in which the packets of data should be presented and the synchronize of media streams from different sources. RTP can be used over both unicast and multicast network services. Over a unicast network service, separate copies of the data are sent from the source to each destination. Over a multicast network service, the data is sent from the source only once and the network is responsible for transmitting the data to multiple locations.

Online video Conferencing Project Overview:


                    When we configure the transmission media, that is when we specify the IP address and port number of Transmitting system and Receiving system for a particular transmission session, we need to store the configuration for the later working. So that, we need not repeatedly specify the IP address and port number. 


                    A sender/transmitting system can be able to prevent themselves from transmitting Live Media to some of the receiving systems. This can be achieved by two ways. One, the user sitting in the sender system can able to prevent manually by without adding those Receiver IP Addresses in the target. Another way is the transmitting system will check every time in the database about the accessing level of the intended receivers before transmitting. If the accessing level column is not set for some receiver then the sender will never transmit Live Media data to those receivers.


                    GUI module is designed to make the user friendlier to the System.  He can specify the port & system’s-ip addresses of both sender & the receiver, so that the Transmission of live media or the stored media can be done easily. The transmission of live media is possible only if the server sets the access level to 1 systems to which it’s transmitting. 

Download Online video Conferencing Project in Java Source Code, Project Report, Documentation, Data flow diagram, Database.