Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Webcam monitoring and conferencing system through LAN


Published on

Software Development Project II : CSE 3200

Partial Source Code-

Published in: Technology, Business

Webcam monitoring and conferencing system through LAN

  1. 1. Video Communication and Monitoring system through LAN<br />Software DevelopmentProject II : CSE 3200<br />Developed by<br />Md. ZahidHasanPolin<br />Roll no.- 0707004<br />Md. Tanbin Islam SIyam<br />Roll no.- 0707059<br />Supervised by<br />Md. AsadulIslam<br />Lecturer<br />Dept. of Computer Science & Engineering,<br />Khulna University of Engineering & Technology<br />
  2. 2. Introduction<br /><ul><li>We are going to present our project “Video communication and Monitoring Software”.
  3. 3. The objectives are-
  4. 4. Video conferencing between two user.
  5. 5. Multiple webcam monitoring from one PC.
  6. 6. We have implemented it using Local Area Network (LAN).
  7. 7. We used webcams for video capture.</li></li></ul><li>Introduction (cont.)<br />There are mainly two parts of our project.<br /><ul><li>One is video communication
  8. 8. Another is monitoring system using webcam.
  9. 9. We used TCP/IP protocol to establish connection between server’s computer and client’s computer and also for peer-2-peer connections.
  10. 10. We used C# platform for this project. </li></li></ul><li>Challenges<br />First we have to access a webcam to capture video and capture voice.<br />We need a clear concept on TCP/IP protocol to send and receive video and voice stream from the client pc.<br />Communicate with the IP address and port number through the TCPlistener().<br />To receive multiple stream from client pc and able to access multiuser from server.<br />
  11. 11. Requirements<br />Webcam<br />Local Area Network<br />Windows Operating System<br />
  12. 12. Technical details<br />Our project is mainly Networking based.<br />We used a library file to access the video from webcam called WebCam_Capture.dll <br />We used stream class and TCPClient method of C# to send the stream through LAN.<br />On the Communication part we also added full duplex voice support.<br />
  13. 13. Technical details (cont.)<br />Video Monitoring System<br />It’s a Server Client System<br />Clients send the webcam video to the Server <br />Server receives video from different clients and shows them on a window.<br />
  14. 14. Server Client System<br />
  15. 15. Technical details (cont.)<br />Video Conferencing System<br />It’s a P2P (peer-to-peer) communication system.<br />The Clients do send and receive both.<br />Two persons are allowed to join a conversation.<br />Also supports voice.<br />
  16. 16. Peer-to-Peer System<br />
  17. 17. Implementation<br />Video Communication System<br />It takes webcam images in interval of 10 milliseconds.<br />Then takes the webcam images to the MemoryStream.<br />and sends it through the TCPClient to the particular IP address of server with a unique port address.<br />
  18. 18. Implementation (cont.)<br />Video Communication System<br />The server checks the ports for data using TCPListener.<br />After receiving the data from network stream it updates the pictureboxes with data according to port numbers.<br />
  19. 19. How It looks<br />Client Window<br />Server Window<br />
  20. 20. How It looks<br />Client Window<br />Server Window<br />
  21. 21. Implementation<br />Video Conferencing System<br />Duplex system, sends and receives at same time.<br />Voice uses different Port address.<br />
  22. 22. How It looks<br />Client Window<br />Server Window<br />
  23. 23. Applications<br />Large Local area networks for communicating.<br />Security purpose monitoring in Offices, Schools, Hospital, Shops etc.<br />Digital classroom with e-learning system.<br />
  24. 24. Limitations<br />No multiuser support for video conferencing.<br />Only receives data from Port numbers, cannot check from particular IP.<br />Fixed numbers of webcams can be monitored. Not increases dynamically. <br />
  25. 25. Future Plans<br />Adding multi-user support in Conference system.<br />Increase video smoothness.<br />Synchronize audio and video.<br />Use of dynamic form in Webcam monitoring part of server.<br />
  26. 26. References<br /><br /><br /><br />Wrox Beginning Visual C Sharp by KarliWatsonet al.<br />Windows Forms Programming with C# by Erik Brown<br />
  27. 27. Thank You!<br />