SlideShare a Scribd company logo
1 of 26
Video Conferencing
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
Aim of the Project

      This project aims at developing a
software package for making video
conference by using Java Media
Framework(For Multimedia), Java Swing
(User Interface) and Java Networking(For
P2P Communication).
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 .
HARDWARE
    AND
  SOFTWARE
SPECIFICATION
HARDWARE REQUIREMENTS
Processor       -     Pentium III and above

Hard   disk     -    Minimum 100 MB

RAM             -     256 MB or higher

Capture   Devices-   External Webcam,
                            Headphone and


                      Speakers
SOFTWARE REQUIREMENTS
Platform        : Java
OS                   : Any Java and
 JMF
 Supporting OS
GUI             :   Swing
Media Package   :   JMF 2.1.1
Protocol        :    RTP
Video Conferencing Over Intranet-Diagram
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
FUNCTIONS OF JMF
       Media handling:
       o     Play
       o     Capture
       o     Transmission
       o     Processing
    JMF SUPPORTS 
       * Static media
       * Streaming media
Media Processing Model
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.
Processing and Presenting a Time Based
Media
Processing and Presenting a Time Based
Media
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 JMF's high-level API for managing
 the capture, presentation and processing
 of time-based media.
JMF Processor Model
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.
PROCESSOR STATES
A 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.
PROCESSOR STATES
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.
Receiving and Presenting RTP media
streams
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.
MODULES
User   Interface

CAPTURING          THE MEDIA

PROCESSING         THE MEDIA

RECEPTION      OF THE MEDIA
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.
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
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.
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.
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.

More Related Content

What's hot

Camera Architecture from Failure to Success
Camera Architecture from Failure to SuccessCamera Architecture from Failure to Success
Camera Architecture from Failure to SuccessRyo Jin
 
MGC 7.0 Sales Presentation Outline
MGC 7.0 Sales Presentation OutlineMGC 7.0 Sales Presentation Outline
MGC 7.0 Sales Presentation OutlineVideoguy
 
Video and Audio Streaming
Video and Audio StreamingVideo and Audio Streaming
Video and Audio StreamingKarthick Kumar
 
Streaming Media Protocols
Streaming Media ProtocolsStreaming Media Protocols
Streaming Media Protocolssanjoysanyal
 
Windows7: Video Improvements
Windows7: Video ImprovementsWindows7: Video Improvements
Windows7: Video Improvementswonderu
 
Streaming Stored Video- Computer Networking
Streaming Stored Video- Computer Networking  Streaming Stored Video- Computer Networking
Streaming Stored Video- Computer Networking Mahbubur Rahman
 
Embedded Linux Multimedia
Embedded Linux MultimediaEmbedded Linux Multimedia
Embedded Linux MultimediaCaglar Dursun
 
Unified Communications with IBM
Unified Communications with IBMUnified Communications with IBM
Unified Communications with IBMVincent Perrin
 
Uit Presentation of IN/NGIN for Cosmote 2010
Uit Presentation of IN/NGIN for  Cosmote  2010Uit Presentation of IN/NGIN for  Cosmote  2010
Uit Presentation of IN/NGIN for Cosmote 2010michael_mountrakis
 
08 android multimedia_framework_overview
08 android multimedia_framework_overview08 android multimedia_framework_overview
08 android multimedia_framework_overviewArjun Reddy
 
Multimedia Networking
Multimedia NetworkingMultimedia Networking
Multimedia NetworkingAhmed Gad
 

What's hot (17)

Camera Architecture from Failure to Success
Camera Architecture from Failure to SuccessCamera Architecture from Failure to Success
Camera Architecture from Failure to Success
 
MGC 7.0 Sales Presentation Outline
MGC 7.0 Sales Presentation OutlineMGC 7.0 Sales Presentation Outline
MGC 7.0 Sales Presentation Outline
 
Sdl cctv sms v_ 2.0
Sdl cctv sms v_ 2.0Sdl cctv sms v_ 2.0
Sdl cctv sms v_ 2.0
 
Video and Audio Streaming
Video and Audio StreamingVideo and Audio Streaming
Video and Audio Streaming
 
Streaming Media Protocols
Streaming Media ProtocolsStreaming Media Protocols
Streaming Media Protocols
 
Windows7: Video Improvements
Windows7: Video ImprovementsWindows7: Video Improvements
Windows7: Video Improvements
 
Streaming Video Techniques
Streaming Video TechniquesStreaming Video Techniques
Streaming Video Techniques
 
Streaming Stored Video- Computer Networking
Streaming Stored Video- Computer Networking  Streaming Stored Video- Computer Networking
Streaming Stored Video- Computer Networking
 
Embedded Linux Multimedia
Embedded Linux MultimediaEmbedded Linux Multimedia
Embedded Linux Multimedia
 
C soft brochure
C soft brochureC soft brochure
C soft brochure
 
Audio And Video Over Internet
Audio And Video Over InternetAudio And Video Over Internet
Audio And Video Over Internet
 
Unified Communications with IBM
Unified Communications with IBMUnified Communications with IBM
Unified Communications with IBM
 
IOMX in Android
IOMX in AndroidIOMX in Android
IOMX in Android
 
Uit Presentation of IN/NGIN for Cosmote 2010
Uit Presentation of IN/NGIN for  Cosmote  2010Uit Presentation of IN/NGIN for  Cosmote  2010
Uit Presentation of IN/NGIN for Cosmote 2010
 
shvp_07
shvp_07shvp_07
shvp_07
 
08 android multimedia_framework_overview
08 android multimedia_framework_overview08 android multimedia_framework_overview
08 android multimedia_framework_overview
 
Multimedia Networking
Multimedia NetworkingMultimedia Networking
Multimedia Networking
 

Viewers also liked

Taking Green IS to the world
Taking Green IS to the worldTaking Green IS to the world
Taking Green IS to the worldHelen Hasan
 
Champions presentation gov policy update
Champions presentation gov policy updateChampions presentation gov policy update
Champions presentation gov policy updatebajaneteam
 
Sentencia sobre el derecho de prueba
Sentencia sobre el derecho de pruebaSentencia sobre el derecho de prueba
Sentencia sobre el derecho de pruebaJorge tuesta figueroa
 
COMUNICACIÓN Y TECNOLOGÍA EDUCATIVA
COMUNICACIÓN Y TECNOLOGÍA EDUCATIVACOMUNICACIÓN Y TECNOLOGÍA EDUCATIVA
COMUNICACIÓN Y TECNOLOGÍA EDUCATIVAMaria de Sanchez
 
Brand and Leverage
Brand and LeverageBrand and Leverage
Brand and LeverageEzyMedia
 

Viewers also liked (7)

Taking Green IS to the world
Taking Green IS to the worldTaking Green IS to the world
Taking Green IS to the world
 
Champions presentation gov policy update
Champions presentation gov policy updateChampions presentation gov policy update
Champions presentation gov policy update
 
Virus
VirusVirus
Virus
 
Sentencia sobre el derecho de prueba
Sentencia sobre el derecho de pruebaSentencia sobre el derecho de prueba
Sentencia sobre el derecho de prueba
 
COMUNICACIÓN Y TECNOLOGÍA EDUCATIVA
COMUNICACIÓN Y TECNOLOGÍA EDUCATIVACOMUNICACIÓN Y TECNOLOGÍA EDUCATIVA
COMUNICACIÓN Y TECNOLOGÍA EDUCATIVA
 
Brand and Leverage
Brand and LeverageBrand and Leverage
Brand and Leverage
 
Persuasive Ecommerce
Persuasive EcommercePersuasive Ecommerce
Persuasive Ecommerce
 

Similar to Video Conferencing Over Intranet Using RTP

Video Streaming
Video StreamingVideo Streaming
Video StreamingVideoguy
 
Module 2 3
Module 2 3Module 2 3
Module 2 3ryanette
 
Effective and Secure Scheme for Video Multicasting using Real Time Transport ...
Effective and Secure Scheme for Video Multicasting using Real Time Transport ...Effective and Secure Scheme for Video Multicasting using Real Time Transport ...
Effective and Secure Scheme for Video Multicasting using Real Time Transport ...IRJET Journal
 
A Study on FFmpeg Multimedia Framework
A Study on FFmpeg Multimedia FrameworkA Study on FFmpeg Multimedia Framework
A Study on FFmpeg Multimedia Frameworkijtsrd
 
Audio and Video streaming.ppt
Audio and Video streaming.pptAudio and Video streaming.ppt
Audio and Video streaming.pptVideoguy
 
Audio and video streaming
Audio and video streamingAudio and video streaming
Audio and video streamingRohan Bhatkar
 
Streaming Overview Final.ppt
Streaming Overview Final.pptStreaming Overview Final.ppt
Streaming Overview Final.pptVideoguy
 
Streaming Overview Final.ppt
Streaming Overview Final.pptStreaming Overview Final.ppt
Streaming Overview Final.pptVideoguy
 
Streaming Overview Final.ppt
Streaming Overview Final.pptStreaming Overview Final.ppt
Streaming Overview Final.pptVideoguy
 
Project Paper
Project PaperProject Paper
Project PaperVideoguy
 
International Journal of Computational Engineering Research(IJCER)
 International Journal of Computational Engineering Research(IJCER)  International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) ijceronline
 
Chapter7 multimedia
Chapter7 multimediaChapter7 multimedia
Chapter7 multimediaKhánh Ghẻ
 
Android RTMP client library
Android RTMP client libraryAndroid RTMP client library
Android RTMP client librarySandeep Marathe
 
The Hybrid Theory of Classroom Capture
The Hybrid Theory  of Classroom CaptureThe Hybrid Theory  of Classroom Capture
The Hybrid Theory of Classroom CaptureEveretteGAllen
 

Similar to Video Conferencing Over Intranet Using RTP (20)

Video Streaming
Video StreamingVideo Streaming
Video Streaming
 
Module 2 3
Module 2 3Module 2 3
Module 2 3
 
mjar
mjarmjar
mjar
 
Effective and Secure Scheme for Video Multicasting using Real Time Transport ...
Effective and Secure Scheme for Video Multicasting using Real Time Transport ...Effective and Secure Scheme for Video Multicasting using Real Time Transport ...
Effective and Secure Scheme for Video Multicasting using Real Time Transport ...
 
Dos presentation by ahlam shakeel
Dos presentation by ahlam shakeelDos presentation by ahlam shakeel
Dos presentation by ahlam shakeel
 
What is rtmp
What is rtmpWhat is rtmp
What is rtmp
 
A Study on FFmpeg Multimedia Framework
A Study on FFmpeg Multimedia FrameworkA Study on FFmpeg Multimedia Framework
A Study on FFmpeg Multimedia Framework
 
WEEK 1
WEEK 1WEEK 1
WEEK 1
 
Audio and Video streaming.ppt
Audio and Video streaming.pptAudio and Video streaming.ppt
Audio and Video streaming.ppt
 
Audio and video streaming
Audio and video streamingAudio and video streaming
Audio and video streaming
 
Streaming Overview Final.ppt
Streaming Overview Final.pptStreaming Overview Final.ppt
Streaming Overview Final.ppt
 
Streaming Overview Final.ppt
Streaming Overview Final.pptStreaming Overview Final.ppt
Streaming Overview Final.ppt
 
Streaming Overview Final.ppt
Streaming Overview Final.pptStreaming Overview Final.ppt
Streaming Overview Final.ppt
 
FMS 3.5
FMS 3.5FMS 3.5
FMS 3.5
 
Project Paper
Project PaperProject Paper
Project Paper
 
Prashant Resume
Prashant ResumePrashant Resume
Prashant Resume
 
International Journal of Computational Engineering Research(IJCER)
 International Journal of Computational Engineering Research(IJCER)  International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Chapter7 multimedia
Chapter7 multimediaChapter7 multimedia
Chapter7 multimedia
 
Android RTMP client library
Android RTMP client libraryAndroid RTMP client library
Android RTMP client library
 
The Hybrid Theory of Classroom Capture
The Hybrid Theory  of Classroom CaptureThe Hybrid Theory  of Classroom Capture
The Hybrid Theory of Classroom Capture
 

Recently uploaded

Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / NcrCall Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncrdollysharma2066
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menzaictsugar
 
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… AbridgedLean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… AbridgedKaiNexus
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Riya Pathan
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Pereraictsugar
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyotictsugar
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCRashishs7044
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...lizamodels9
 
Islamabad Escorts | Call 03274100048 | Escort Service in Islamabad
Islamabad Escorts | Call 03274100048 | Escort Service in IslamabadIslamabad Escorts | Call 03274100048 | Escort Service in Islamabad
Islamabad Escorts | Call 03274100048 | Escort Service in IslamabadAyesha Khan
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...ictsugar
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 

Recently uploaded (20)

Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / NcrCall Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
 
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… AbridgedLean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyot
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
 
Islamabad Escorts | Call 03274100048 | Escort Service in Islamabad
Islamabad Escorts | Call 03274100048 | Escort Service in IslamabadIslamabad Escorts | Call 03274100048 | Escort Service in Islamabad
Islamabad Escorts | Call 03274100048 | Escort Service in Islamabad
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 

Video Conferencing Over Intranet Using RTP

  • 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 a software package for making video conference by using Java Media Framework(For Multimedia), Java Swing (User Interface) and Java Networking(For P2P 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 SOFTWARE SPECIFICATION
  • 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
  • 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 Based Media
  • 14. Processing and Presenting a Time Based Media 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 JMF's high-level API for managing the capture, presentation and processing of time-based media.
  • 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 STATES A 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.
  • 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 media streams 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.