Video Conferencing-introduction

Slides:



Advertisements
Similar presentations
Nicharee Srirochanakul
Advertisements

Introduction to Computers Lecture By K. Ezirim. What is a Computer? An electronic device –Desktops, Notebooks, Mobile Devices, Calculators etc. Require.
Multimedia Components (Develop & Delivery System)
It provides a framework for embedded multimedia facilities in java enabled mobile devices.
The Real Time Streaming Protocol (RTSP)
2. What is Multimedia? Multimedia can have a many definitions these include: Multimedia means that computer information can be represented through audio,
Knowledge Fusion Research Workshop St. Michaels, Maryland October 19-22, 2004 KMCOE Surveillance Imagery Over An Agent-Based Platform Dr. Willie Thompson,
Computer Basics 1 Computer Basic 1 includes two lessons:
Wireless Audio Conferencing System (WACS) Mehmet Ali Abbasoğlu Furkan Çimen Aylin Deveci Kübra Gümüş.
Lecture15 Java Media Framework IV. Processing Individual Frames The JMF’s BufferToImage and ImageToBuffer classes can be used to obtain frame images from.
Wireless Audio Conferencing System (WACS) Mehmet Ali Abbasoğlu Furkan Çimen Aylin Deveci Kübra Gümüş.
Outline of Presentation Introduction of digital video libraries Introduction of the CMU Informedia Project Informedia: user perspective Informedia:
1 Java Media Framework Multimedia Systems: Module 3 Lesson 1 Summary: r JMF Core Model m Architecture m Models: time, event, data r JMF Core Functionality.
A Web Services Based Streaming Gateway for Heterogeneous A/V Collaboration Hasan Bulut Computer Science Department Indiana University.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
Video Streaming © Nanda Ganesan, Ph.D..
T Multimedia Programming Maciej Korczyński, Krzysztof Zurek.
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
Chapter II The Multimedia Sysyem. What is multimedia? Multimedia means that computer information can be represented through audio, video, and animation.
1 CP586 © Peter Lo 2003 Multimedia Communication Standards and Delivery Methods.
Multimedia. Definition What is Multimedia? Multimedia can have a many definitions these include: Multimedia means that computer information can be represented.
Chapter 17 Networking Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William Stallings.
Building Scalable and High Efficient Java Multimedia Collaboration Wenjun Wu, Tao Huang, Geoffrey Fox Community Grids Computing Laboratory, Indiana University,
Protocol Architectures. Simple Protocol Architecture Not an actual architecture, but a model for how they work Similar to “pseudocode,” used for teaching.
LOD Surveillance System Jamie Creech Software Engineer.
Video Conferencing-introduction --- IT Acumens. COM --- IT Acumens. COMIT Acumens. COMIT Acumens. COM.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Minor Project By: Pasang Gurung Pramod Nepal Rajendra Bdr. Thapa.
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
Portfolio Presentation – Forgent Suite of Products Wendy Spies Senior User Interface Designer
William Stallings Data and Computer Communications
Submitted By: Aayush Beri Di Wen.  Library : Java Media Framework (JMF)  Protocol and System Design  Code Snippet  Simulation.
Chapter 2 Network Models
Fs Streaming Media a presentation by Florian Seidel.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Video Conferencing and Media Converging using RTP Model Viva on
LonWorks Introduction Hwayoung Chae.
CS509 Computer Networks Lecture 1 Dr. Nermin Hamza.
Relevant Computer Info. The Computer Consists of: Hardware –The CPU and motherboard (and bus) –Storage Devices (hard disk, memory, …) –Input Devices (keyboard,
Multimedia Systems Dr. Wissam Alkhadour.
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
Introduction to comp. and prog. CS 101 G 964
The OSI Model Prof. Choong Seon HONG.
Section 2.1 Section 2.2 Identify hardware
Chapter 11 User Datagram Protocol
IP Telephony (VoIP).
Chapter 5 Network and Transport Layers
Supervisor: Prof Michael Lyu Presented by: Lewis Ng, Philip Chan
Chap. 2 Network Models.
The OSI Model and the TCP/IP Protocol Suite
CHAPTER 2 THE OSI MODEL.
VOICE AND VIDEO OVER IP VOIP, RTP, RSVP.
Chapter 14 User Datagram Program (UDP)
CT1303 LAN Rehab AlFallaj.
Introduction to Networking
Lecture 6: TCP/IP Networking By: Adal Alashban
Chapter 3: Windows7 Part 4.
Chapter 5 Network and Transport Layers
The OSI Model and the TCP/IP Protocol Suite
Developing Collaborative Tools and Services for GridSphere
System And Application Software
Chapter 14 User Datagram Protocol (UDP)
Progress leisure OCR GCSE ICT.
Introduction to Local Area Networks
Information Technology Ms. Abeer Helwa
Chap 2. Computer Fundamentals
Web Programming– UFCFB Lecture 8
The OSI Model and the TCP/IP Protocol Suite
Chapter 9 Audio.
Presentation transcript:

Video Conferencing-introduction --- IT Acumens. COM

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 or more 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, swings for graphical user interface applications, jdbc and MS-Access database for information storage.

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 REQUIRMENTS Processor - Pentium II and above Hard disk - minimum 100 MB RAM - 64 MB or higher Capture Devices - Webcam , Headphone and Speakers

SOFTWARE REQUIRMENTS Platform : Java OS : Windows 2000/NT/XP GUI : Swing Database : MS Access Media Package : JMF 2.1.1 Protocol : RTP

Video Conferencing Over Intranet-Diagram Coordinator A1 A2 A3 A4 Accept/invite Text/ Audio/Video Conference Path Video Conferencing Over LAN

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

PLAYER 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 DataSource is used to deliver the input media-stream to the Player.The rendering destination depends on the type of media being presented

PLAYER STATES A Player 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.

PLAYER 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 TRANSMISSION OF THE MEDIA

USER INTERFACE The user interface is designed using Java Swing The user interface is very user-friendly Admin user can add new user to the system The userdata table has four fields 1.userid 2.username 3.password 4.role

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 Player is created using the DataSource The Player is then stared to begin the capture process

Processing the Media * The next step in the project is processing the captured media.The captured media may be of any format. JMF-RTP API supports all major audio and video formats.The format used in this project id .rtp format which is supported by ths RTP. * Format is set by using the setFormat method : setFormat( new Format(Format,Hz,bits(8 or 16),mono or stereo(1or 0)) * The captured stream is converted into packetized .rtp format .The audio and video streams are captured separately and processed separately

Transmission of the media Media is transmitted over the network using JMF-RTP API Each media is transmitted as separate sessions. The rtp packets are transmitted to a multicast address.from which it is transmitted to the destination.

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. Also be noted that by this setup,the telephone connection,given to each employees through exchange shall be free for getting external calls.