Your SlideShare is downloading. ×
0
Webcam monitoring and conferencing system through LAN
Webcam monitoring and conferencing system through LAN
Webcam monitoring and conferencing system through LAN
Webcam monitoring and conferencing system through LAN
Webcam monitoring and conferencing system through LAN
Webcam monitoring and conferencing system through LAN
Webcam monitoring and conferencing system through LAN
Webcam monitoring and conferencing system through LAN
Webcam monitoring and conferencing system through LAN
Webcam monitoring and conferencing system through LAN
Webcam monitoring and conferencing system through LAN
Webcam monitoring and conferencing system through LAN
Webcam monitoring and conferencing system through LAN
Webcam monitoring and conferencing system through LAN
Webcam monitoring and conferencing system through LAN
Webcam monitoring and conferencing system through LAN
Webcam monitoring and conferencing system through LAN
Webcam monitoring and conferencing system through LAN
Webcam monitoring and conferencing system through LAN
Webcam monitoring and conferencing system through LAN
Webcam monitoring and conferencing system through LAN
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Webcam monitoring and conferencing system through LAN

5,135

Published on

Software Development Project II : CSE 3200 …

Software Development Project II : CSE 3200

Partial Source Code- https://github.com/potasiyam/webcam-video-streaming-through-LAN

Published in: Technology, Business
11 Comments
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total Views
5,135
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
118
Comments
11
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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

×