LOD Surveillance System Jamie Creech Software Engineer The

  • Slides: 19
Download presentation
LOD Surveillance System Jamie Creech Software Engineer

LOD Surveillance System Jamie Creech Software Engineer

The Plan n Set up a server to handle live video feed. Build a

The Plan n Set up a server to handle live video feed. Build a surveillance system that can project a live video feed to a server. Build a receiver that can let users view the live feed. 2

Tha Plan n I wanted to build a system from scratch. I wanted to

Tha Plan n I wanted to build a system from scratch. I wanted to make the project as cheap to build as possible. I originally planned for the viewer to be able to move the camera. Which I did no complete do to time constraints. 3

Research n n I did many hours of research and found that there an

Research n n I did many hours of research and found that there an abundant amount of information on the internet for performing such a task. I found several different approaches that could be taken to perform the task. 4

Item’s Needed n n n Free trial Macromedia communications server. (Free) Software that I

Item’s Needed n n n Free trial Macromedia communications server. (Free) Software that I Built. ($$) Webcam Microphone PC with internet connection 5

Beginning the project n n n I tried to use java to build the

Beginning the project n n n I tried to use java to build the functions I would need to complete this project. I found that java would work but was quite a task to complete. I also tried c# it would work but was a hard task. 6

Making progress n n n I finally chose to do all my actual programming

Making progress n n n I finally chose to do all my actual programming with flash. Flash handled the live video feed task very well and made it very simple to implement. I built 2 flash programs n n LODBroadcaster LODReceiver 7

What server to use? n n Using flash my video feed would be in

What server to use? n n Using flash my video feed would be in the. FLA format. This flash format is pretty new. Few servers handle live. fla video feeds. Macromedia Communications server free developers edition is the server I found to best handle this file format. 8

Server Console n n n Shows all applications running on the server Shows all

Server Console n n n Shows all applications running on the server Shows all connections to the server Capable of blocking users or applications 9

LODBroadcaster n n n Connects to the server Sets video stream name Starts the

LODBroadcaster n n n Connects to the server Sets video stream name Starts the broadcast to The server. Keeps user informed of status Disconnects from server and stops broadcast 10

LODReceiver n n n Connects to the server Gets stream name Plays streaming video

LODReceiver n n n Connects to the server Gets stream name Plays streaming video from server Outputs status to user Stops playing feed Disconnects from server 11

Video 12

Video 12

Whats Complete n n n Both Video and audio is broadcasted to the server.

Whats Complete n n n Both Video and audio is broadcasted to the server. Both Video and audio is received and displayed though the internet. Only software used is macromedia server or communications server. 13

Surveillance system n n n Very adaptable to the surveillance industry. Businesses would be

Surveillance system n n n Very adaptable to the surveillance industry. Businesses would be viewable from home or even vacation. Several different sights could be set up to be viewed at one time by using the same server but a different stream name for each camera. 14

Surveillance system n n n Many different people could use the receiver to view

Surveillance system n n n Many different people could use the receiver to view several different sights. Viewers could use the programs to be able to communicate with one another if they need to inform each other. No one would be needed on sights to make viewing possible. 15

Potential Uses n Communication Device n n n If both user have broadcaster and

Potential Uses n Communication Device n n n If both user have broadcaster and receiver it can be used as a communication program. Both user will be able to view other persons web cam and here there microphone. Could easily add text chat features and multiple person chat features. 16

Potential Uses n Home Security System n n n The system could be set

Potential Uses n Home Security System n n n The system could be set up to monitor ones home why they are out. Functions could be added to trigger alarms. System could record thefts or break-ins. 17

Conclusion n n I did a lot of research and achieved all of the

Conclusion n n I did a lot of research and achieved all of the real goals I set out to achieve in this project. I learned a lot about programming with flash because it was new language to me. I learned a lot about setting up a server for file streaming. Learnt a lot about file streaming in general I built a very cheap system from scratch that could be used to increase performance for several different surveillance and communications type businesses. 18

Contact n Jamie Creech n n Clydelod@yahoo. com (606)476 -2948 19

Contact n Jamie Creech n n Clydelod@yahoo. com (606)476 -2948 19