LOD Surveillance System Jamie Creech Software Engineer.

19
LOD Surveillance System Jamie Creech Software Engineer

Transcript of LOD Surveillance System Jamie Creech Software Engineer.

Page 1: LOD Surveillance System Jamie Creech Software Engineer.

LOD Surveillance System

Jamie CreechSoftware Engineer

Page 2: LOD Surveillance System Jamie Creech Software Engineer.

2

The Plan

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.

Page 3: LOD Surveillance System Jamie Creech Software Engineer.

3

Tha Plan

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.

Page 4: LOD Surveillance System Jamie Creech Software Engineer.

4

Research

I did many hours of research and found that there are 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.

Page 5: LOD Surveillance System Jamie Creech Software Engineer.

5

Item’s Needed

Free trial Macromedia communications server. (Free)

Software that I Built. ($$) Webcam Microphone PC with internet connection

Page 6: LOD Surveillance System Jamie Creech Software Engineer.

6

Beginning the project

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.

Page 7: LOD Surveillance System Jamie Creech Software Engineer.

7

Making progress 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 LODBroadcaster LODReceiver

Page 8: LOD Surveillance System Jamie Creech Software Engineer.

8

What server to use?

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.

Page 9: LOD Surveillance System Jamie Creech Software Engineer.

9

Server Console Shows all

applications running on the server

Shows all connections to the server

Capable of blocking users or applications

Page 10: LOD Surveillance System Jamie Creech Software Engineer.

10

LODBroadcaster

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

Page 11: LOD Surveillance System Jamie Creech Software Engineer.

11

LODReceiver

Connects to the server Gets stream name Plays streaming video

from server Outputs status to user Stops playing feed Disconnects from

server

Page 12: LOD Surveillance System Jamie Creech Software Engineer.

12

Video

Page 13: LOD Surveillance System Jamie Creech Software Engineer.

13

Whats Complete

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 media server or communications server.

Page 14: LOD Surveillance System Jamie Creech Software Engineer.

14

Surveillance system 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.

Page 15: LOD Surveillance System Jamie Creech Software Engineer.

15

Surveillance system

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.

Page 16: LOD Surveillance System Jamie Creech Software Engineer.

16

Potential Uses Communication Device

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.

Page 17: LOD Surveillance System Jamie Creech Software Engineer.

17

Potential Uses

Home Security System 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.

Page 18: LOD Surveillance System Jamie Creech Software Engineer.

18

Conclusion 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.

Page 19: LOD Surveillance System Jamie Creech Software Engineer.

19

Contact

Jamie Creech [email protected] (606)476-2948