-
Notifications
You must be signed in to change notification settings - Fork 4
Overview
This software consists of two parts, namely:
1) a streaming server (RTSP protocol) written in C++ and,
2) a web application interfacing with this server.
The server uses the Livemedia library (http://live555.com/) and gives
you a StreamServer class to play with. C++ tests is in the main function
in server.cc, reading this will tell you all you need to know about how
the server works.
The Python binding is generated with Swig (http://www.swig.org/).
Testing of the bindings is done in test.py, which is also a good read to
see how you can use the software.
The web application uses the Cherrypy Python module
(http://cherrypy.org/) to serve pages. Furthermore, the web interface
uses the Prototype JS framework (http://www.prototypejs.org/) to update
the content without page reloads. Take a look in web.py to see how all
this works.
A demonstration video can be found at:
http://athena.oderland.com/~spantzo/stream-demo/video/
The software itself can be found at:
http://athena.oderland.com/~spantzo/stream-demo/stream-demo.tar.gz
The software is also available on Github:
http://github.com/pilt/stream-server/tree/master
or: `git clone git://github.com/pilt/stream-server.git’