August'24: Kamaelia is in maintenance mode and will recieve periodic updates, about twice a year, primarily targeted around Python 3 and ecosystem compatibility. PRs are always welcome. Latest Release: 1.14.32 (2024/3/24)
Mini Project: The Mighty Boosh
Multicast streaming system
A simple kamaelia based system to multicast stream programmes. Aiming to stream carousel(s) to clients containing 1/2 hour programme episodes (pre-recorded, pre-compressed to files)
System consisting of:
Target schedule
Highly aggressive schedule to see what can be done in a short space of time. Expected to actually take a little longer.
Achieved Schedule
Multicast Carousel work completed:
Basic client side tuner interface completed:
Simple Reliable Multicast Protocol completed:
Server pipeline:
CRON (MH) Done
DATA SOURCE (MH) Done
SERVER (MS) Done
Implementation of more robust Simple Reliable Multicast protocol.
Took longer than anticipated due to boundary conditions in the sending side.
Provide factory interface for MH to do testing (wasn't necessary/needed)
INTEGRATION
Client pipeline
Implementation of more robust Simple Reliable Multicast protocol.
HTTP Server (MS)
Over optimistic for such a short time frame. Currently reviewing approach.
restreaming locally
must be turned into threaded component
Client player (eg. VLC, not our responsibility)