LOD Surveillance System Jamie Creech Software Engineer.
-
Upload
adam-parks -
Category
Documents
-
view
219 -
download
0
Transcript of LOD Surveillance System Jamie Creech Software Engineer.
LOD Surveillance System
Jamie CreechSoftware 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.
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.
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.
5
Item’s Needed
Free trial Macromedia communications server. (Free)
Software that I Built. ($$) Webcam Microphone PC with internet connection
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.
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
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.
9
Server Console Shows all
applications running on the server
Shows all connections to the server
Capable of blocking users or applications
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
11
LODReceiver
Connects to the server Gets stream name Plays streaming video
from server Outputs status to user Stops playing feed Disconnects from
server
12
Video
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.
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.
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.
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.
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.
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.