Java Projectz
Monday, September 20, 2010
Network Video Conferences
Network videoconferencing is a tool for communicating via audio, video, and data in real time. The user can see as well as hear the individual or members of the group at the other end. Other factors contributing to the growing interest in videoconferencing include better compression techniques, maturing standards that encourage interoperability, high-speed LANs and WANs that support the data requirements of video and high-performance multimedia computers. In addition, operating systems are multimedia enabled. Microsoft Windows includes a videoconferencing package called NetMeeting. The Java Media Framework API (JMF) specifies a simple, unified architecture to synchronize and control audio, video and other time-based data within Java applications and applets. The JMF API (the Java Media Player API) enables programmers to develop Java programs that presented time-based media. The JMF API also extends the framework to provide support for capturing and storing media data, controlling the type of processing that is performed during playback, and performing custom processing on media data streams. In addition, JMF defines a plug-in API that enables advanced developers and technology providers to more easily customize and extend JMF functionality. It supports media capture and addresses the needs of application developers who want additional control over media processing and rendering. It also provides a plug-in architecture that provides direct access to media data and enables JMF to be more easily customized and extended. The following are the functional requirements identified for the proposed system. Server The server has to be the interface through which the service provider initiates services. It should process client request and allocate a new service to each client. Server Service The Server Service is the process, which handles each client. For each client connecting to the system an instance of Server Service is available. It is also the process, which maintains the list of client addresses, which are connected to the server. When clients disconnects their information is automatically removed from the table. The Server Service is one of the end points in the communication with the client. It also has a live instance of Database connection from which it request and retrieves results regarding a users request. Server Settings This functionality helps the server to keep information about the port to which it has to listen and queue size, i.e. The number of concurrent client connections the server can manage. Log In To start serving, the server module has to be started, and when new clients are available it has to be updated in the database. Server service can be done by administrator or user, but only administrator has the privilege to administrate the database. Database Administration The Administrator can log in and update the database with new clients. Administrator has to select a client, insert the entry, and update the database. When the database updated the selected client will be copied to the default directory of the server. Message Broadcasting There may be situations in which the server service has to be stopped. In such a condition instead of quitting unconditionally server broadcast messages to all connected clients that it is going to shut down so terminate client processes. For this purpose message broadcasting is done. The received broadcast message will be automatically displayed in the client part. Client The client is the interface through which the user could send and receive information to and from the server. Client Settings In the client settings we maintain the information regarding the Servers address and port to which the client should try to connect. Video conferencing In video conferencing audio and video data are transmitted and received to enable communication.
No comments:
Post a Comment
Newer Post
Older Post
Home
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment