Communication is the process by which any message is given or received through talking, writing, or making gestures.
Text chat is the oldest and widest means of communication and it is largely employed over the internet as it requires least bandwidth.
Voice chat has led to a significant increase in distant communications where two or more people from opposite ends of the world can talk almost free of cost. It is replacing the telephony calls as they are expensive.
Video chat is a peer-to-peer communication where recipient and sender interact via video and audio transmissions simultaneously. Video conferencing is a multi-way communication. Recipients can transmit back to the sender. It is a way for presentations or meetings to be "broadcast" or “unicast” over a network (e.g. the Internet) to a select group of
people who may be quite a distance from the actual event. The live video is sent over the network by the means of a streaming program.
Table of Contents
1. INTRODUCTION
2. CURRENT SCENARIO
3. DESIGN
3.A. Architecture
3.B. Methodology
3.C. Packages
4. COMPARISION OF PROTOCOLS
4.A. For Text Data Transfer
4.B. For Audio and Video Data Transfer
5. RESULTS AND DISCUSSIONS
6. CONCLUSION AND FUTURE WORK
Research Objectives and Themes
The primary objective of this work is to develop an efficient and robust application for media conferencing over the internet by minimizing common network delays and congestion problems. The study focuses on evaluating different network protocols to optimize the real-time transfer of multimedia data in a heterogeneous network environment.
- Analysis of real-time multimedia data transfer requirements.
- Implementation of Java-based object-oriented methodology.
- Comparative study of TCP, UDP, and RTP protocols.
- Utilization of multicasting techniques to reduce server load.
- Development of a functional client-server media conferencing architecture.
Excerpt from the Book
2. CURRENT SCENARIO
Text chat is the most common and widely used mode of communication as it does not require high bandwidth and one can easily deploy the application without much efforts and complexity. But with the growth of internet various medium of communication also evolved, among those audio and video are the most popular modes of communication.
The current best effort internet provides a challenging environment over which to transport real time compressed digital audio/video. First real time video is generated at the source in periodic fashion but at the variable bit rate. The frame periodicity needs to be preserved for play out at the receiver. Data not available at the receiver at the required play out time is considered lost. To accommodate these play out requirement, the network delay jitter needs to be small. Buffering at the receiver can help absorb some delay jitter upto a limit imposed by the maximum buffer availability and in the case of interactive applications , the need to reduce end to end delay.
Second real time video has a limited tolerance for random loss within the compressed digital video stream. Excessive losses resulting from network congestion can cause significant degradation of the perceived quality of the decoded video at the receiver.
Summary of Chapters
1. INTRODUCTION: Discusses the rapid growth of network traffic due to the World Wide Web and the subsequent need for efficient multimedia streaming methods to maintain playback quality.
2. CURRENT SCENARIO: Analyzes the challenges of transporting real-time compressed digital audio/video over the internet, focusing on network jitter, delay, and data loss.
3. DESIGN: Outlines the architectural framework, methodology, and software packages (such as JMF and java.net) used to build the media conferencing system.
4. COMPARISION OF PROTOCOLS: Provides a comparative evaluation of TCP, UDP, and RTP protocols based on their suitability for text, audio, and video data transmission.
5. RESULTS AND DISCUSSIONS: Describes how the implemented application utilizes Java technologies and multicasting to reduce server load and optimize communication efficiency.
6. CONCLUSION AND FUTURE WORK: Summarizes the success of using RTP for real-time media multicasting and proposes future enhancements like file transfer utilities.
Keywords
Media Conferencing, RTP, Multicasting, Real-time Streaming, JMF, Java, Network Protocols, TCP, UDP, Data Transfer, Latency, Network Congestion, Multimedia, Client-Server Architecture, Digital Video.
Frequently Asked Questions
What is the core focus of this research paper?
The paper focuses on developing an efficient, robust media conferencing application capable of handling real-time audio, video, and text data over the internet.
What are the primary themes discussed in the work?
The central themes include network protocol analysis, multicasting techniques, Java-based software development for multimedia, and methods to mitigate network congestion and delay.
What is the main research objective?
The goal is to solve the real-time problems inherent in media conferencing by selecting the most appropriate network protocols (TCP, UDP, RTP) to ensure effective data transfer.
Which scientific methods are applied here?
The authors implement an object-oriented methodology using the Java programming language, utilizing specific APIs like JMF (Java Media Framework) to manage multimedia streams.
What content is covered in the main section of the paper?
The main section details the system architecture, compares communication protocols for different data types, and discusses the implementation strategy for client-server communication.
Which keywords best characterize this work?
Key terms include Media Conferencing, RTP, Multicasting, Real-time Streaming, and Java, as they represent the technological foundation of the project.
Why is RTP considered better than TCP for real-time video in this project?
RTP is preferred because real-time video requires speed and supports multicasting, whereas TCP is too slow and does not support multicasting, making it less suitable for high-speed, interactive multimedia streams.
How does the project address server load issues?
The project employs multicast addresses for conferencing, which significantly reduces the number of required threads and decreases the overall load on the server.
What role does JMF play in this application?
JMF (Java Media Framework) serves as the primary API for managing media sources, allowing the application to capture, playback, stream, and transcode multiple multimedia formats.
- Quote paper
- Jignesh Joshi (Author), 2009, Media Conferencing, Munich, GRIN Verlag, https://www.grin.com/document/126602