Mca project

22
Developed By : Ankit L Gandhi Ankit L Gandhi (117302) (117302) Dhairya J Shah Dhairya J Shah (117308) (117308) Internal Guide : Mr. Ajay Roy (Asst. Prof ) Mr. Ajay Roy (Asst. Prof )

Transcript of Mca project

Developed By :Ankit L Gandhi Ankit L Gandhi

(117302)(117302)Dhairya J Shah Dhairya J Shah

(117308)(117308)Internal Guide : Mr. Ajay Roy (Asst. Prof )Mr. Ajay Roy (Asst. Prof )

» SeaCube lets server stream Live Video & Audio over LAN.

» The admin who is on the server node can broadcast the

video & audio to the client nodes connected.

» The user of SeaCube can report error in transmission to

the server by just one click.

» SeaCube is made to help remote learning and on Windows

platform as JAVA is used to develop it.

ABOUT THE SYSTEM

WORKING

SERVER

CLIENT

CONTEXT

LEVEL

LEVEL 1 Server Side

LEVEL 1 Client Side

Server

Interface

Getting Node List

» When ever any new

client gets connected to

SeaCube server its name

and IP address gets into

the list.

Transmission – Select a Video Source

» When ever admin will

click on start transmission

SeaCube will find the list

of all connected video

devices to the system.

Transmission – Successful transmission

» When successful

transmission take place

using JMF (Java Media

Framework) media library

and the players for audio

& video are created

successfully.

» The transmission takes

place using a RTP Protocol

(Real-time Transmission

Protocol).

Transmission – The Process

» The transmission takes place using a RTP Protocol (Real-time

Transmission Protocol).

» JMF provides different formats for transmission like jpeg/rtp,

png/rtp, etc. from which we have used jpeg/rtp.

» The video player will make a bunch of 15 frames (i.e. 15 different

jpeg snapshots), then send it to clients real-time

» The audio player will also need some configuration, format

(div/rtp, mpegaudio/rtp, etc.): div/rtp, sample rate (8000, 16000,

32000, 48000 Hz): 8000 Hz, bits per sample (8, 16 bits): 8 bits,

channel (mono, stereo) : monotonic.

Client

Interface

Receiving Transmission

» When successful transmission take place the video reaches at a

frame rate of 15 frames/sec. and the audio reaches at a sample

rate of 8000Hz in a linear format and 8 bits/sample.

» The Video output frame is of 720x320 pixels.

Error Reporting : Client Side

» Client can send error report to the administrator by just one

click.

» This message can be send when the transmission has any

problem.

Error Reporting : Server Side

» When a client sends

an error report the

server will get it in

his/her error message

section, which can

then be solved by

him/her.

Future

Enhancement

» We can have inter client chat possible. That is when

the server is not streaming video the clients can

communicate with each other via simple text

messages.

» The Server can also in addition to Live Video

Streaming can broadcast other video’s stored on

Servers machine.

» The Server can send short messages/instructions to

client. So instead of opening whole video chat can

send only messages.

Presented By :Presented By : Ankit L Gandhi (117302)Ankit L Gandhi (117302) Dhairya J Shah (117308)Dhairya J Shah (117308)