P2P Video Conference
When a
face-to-face meeting with someone far away becomes a necessity or a
compelling presentation must be given to a remote person, video
conferencing is always your best choice. This means that you will get
the exact solution you need for a productive and successful.
Here
we are going to design peer to peer conferencing package designed to be
a complete solution for all LAN conferencing. Leading Video
conferencing Products are very costly and some products are not a
Standard based, they are following their own Standards. So the quality
and compatibility of the various products may differ.
To design a
standard based video conference, we are going to use Java Technology.
For the communication related Programming, the JMF 2.11e API is very
helpful. The Java Media Framework API (JMF) enables audio, video and
other time-based media to be added to applications and applets built on
Java technology. This optional package, which can capture, playback,
stream, and Trans code multiple media formats, for multimedia
developers by providing a powerful toolkit to develop scalable,
cross-platform technology.
In the architecture, the JMF Server
applet captures the audio/video and stored in buffer then transmits
into the JMF client applet as a RTP stream.To implementing the project
we use G.711, G.722 audio codec, H.263, H.264 video codec and RTP
Protocol.
Real-time streaming of media allows users to play media
as they receive it. Users don't have to wait for the whole media file
to be downloaded before watching. To enable real-time streaming,
dedicated streaming media servers and streaming protocols, such as real
time Protocol (RTP), are required. RTP is an Internet standard for
transporting real-time data.
Ref:
http://java.sun.com/products/java-media/jmf
www.javaworld.com/javaworld/jw-04-2001/jw-0406-jmf1.html