Your SlideShare is downloading. ×
0
Last videoppt
Last videoppt
Last videoppt
Last videoppt
Last videoppt
Last videoppt
Last videoppt
Last videoppt
Last videoppt
Last videoppt
Last videoppt
Last videoppt
Last videoppt
Last videoppt
Last videoppt
Last videoppt
Last videoppt
Last videoppt
Last videoppt
Last videoppt
Last videoppt
Last videoppt
Last videoppt
Last videoppt
Last videoppt
Last videoppt
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Last videoppt

126

Published on

Published in: Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
126
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Video Conferencing
  • 2. Video Conferencing-Introduction• Video conference is a means of communication where text ,audio and video are transmitted and received in real-time• The project “Video Conference Over Intranet Using RTP” is a software package to make a conferencing facility between two computers connected over a Network
  • 3. Aim of the Project This project aims at developing asoftware package for making videoconference by using Java MediaFramework(For Multimedia), Java Swing(User Interface) and Java Networking(ForP2P Communication).
  • 4. WHY ANALYSIS There are a variety of softwares existing for Video conferencing over Internet, but not so for Intranet. Some product for Intranet exists but not well known. Most of the systems do not provide proper authentication. No proper hierarchy is maintained. The existing systems are not suitable for official use in an Organization. Some existing systems like net- meeting can be used only in windows .
  • 5. HARDWARE AND SOFTWARESPECIFICATION
  • 6. HARDWARE REQUIREMENTSProcessor - Pentium III and aboveHard disk - Minimum 100 MBRAM - 256 MB or higherCapture Devices- External Webcam, Headphone and Speakers
  • 7. SOFTWARE REQUIREMENTSPlatform : JavaOS : Any Java and JMF Supporting OSGUI : SwingMedia Package : JMF 2.1.1Protocol : RTP
  • 8. Video Conferencing Over Intranet-Diagram
  • 9. THE JMF JMF is JAVA MEDIA FRAMEWORK . It is Fundamentally an API for handling audio and video. Java Media Framework (JMF) provides a unified architecture and messaging protocol for managing the acquisition, processing, and delivery of time-based media data. JMF is designed to support most standard media content types, such as AIFF, AU, AVI, GSM, MIDI, MPEG, QuickTime, RMF, and WAV.The Java Media Framework API (JMF) enables audio, video and other time-based media to be added to Java applications
  • 10. FUNCTIONS OF JMF       Media handling: o     Play o     Capture o     Transmission o     Processing    JMF SUPPORTS  * Static media * Streaming media
  • 11. Media Processing Model
  • 12. Using Java Media Framework JMF contains lot of classes for transmission of video frames.Using JMF a PushBufferDataSource, is created. It contains streams of type PushBufferStream,which typically generates audio/video data that is organized as frames, rather than a continuous stream of bytes.
  • 13. Processing and Presenting a Time BasedMedia
  • 14. Processing and Presenting a Time BasedMediaPlaying and capturing audio and video with JMF requires the appropriate input and output devices such as microphones, cameras, speakers, and monitors.Data sources and players are integral parts of JMFs high-level API for managing the capture, presentation and processing of time-based media.
  • 15. JMF Processor Model
  • 16. PLAYERS & PROCESSORS An object for rendering (playing) and controlling (e.g., stopping, changing rate of play) a media object. A Player processes an input stream of media data and renders it at a precise time. A Processor does the same, but the Processor has many more advantages and functions than a Player. A Processor’s output can be formatted according to the User, can also be chained into a player or another processor as well.
  • 17. PROCESSOR STATESA Processor can be in one of six states. The Clock interface defines the two primary states: Stopped and Started. The five steps before starting are Unrealized Realizing Realized Prefetching Prefetched.
  • 18. PROCESSOR STATES
  • 19. Protocols for Streaming Media The internet standard protocol for transporting real-time data such as audio and video is the real-time transport protocol (RTP).Real-time transport protocol : 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.
  • 20. Receiving and Presenting RTP mediastreamsJMF players and processors provide the presentation, capture, and data conversion mechanisms for RTP streams.A separate player is used for each stream received by the session manager.
  • 21. MODULESUser InterfaceCAPTURING THE MEDIAPROCESSING THE MEDIARECEPTION OF THE MEDIA
  • 22. USER INTERFACEThe user interface is designed using Java SwingThe user interface is very user-friendlyThe Interface is same for both the ends, this gives the user some freedom over using two softwares one at the client side and other at the server side. WE HAVE MERGED THE CLIENT And SERVER softwares into ONE.The Interface has been kept simple and lucid themes have been used.
  • 23. Capturing the MediaJMF is used to capture media data from the capture devicesA data source is then created for the captured mediaThen a Processor is created using the DataSourceThe Processor is then stared to begin the capture process
  • 24. Sending the Media• Next step Sends the data to the remote computer, the captured data is sent using the sockets and RTP. RTP Managers are used for this, each one for both Audio and Video Streams.• The Captured Media is formatted according to the RTP standards, and then it is sent over the Network to the remote Computer.• The Code itself contains classes that can be used for future enhancements in RTP and other parts of Media Processing.• To suit different webcams of different formats, a variety of Format types are used, that change according to the type of input from your webcam.
  • 25. Reception of The MediaMedia is received by the remote computer, using the same interface.The user can agree/disagree to start a video Conference.The RTP Data streams are Synchronized so as to give the user a complete REAL experience.
  • 26. Conclusion This project has been successfully developed using the standard software development strategies that is followed in the Industry. I hope that this system would help the VIDEO CONFERENCING APPLICATION users fulfill their requirements and vendors able to satisfy their customers This project has so many useful features, unlike the existing system which is very much restricted in its operation. The best part of the project being, it platform independence, the Os that can support Java and Java Media Framework.

×