This document discusses a system for compressing, controlling transmission rates, and correcting errors for video streaming over wireless sensor networks. The system uses compressed sensing to overcome issues like high encoder complexity and low resilience to errors. A rate controller aims to maintain fairness between videos while maximizing quality. It varies the compressed sensing sampling rate to control the video rate predictably. The rate controller can be interpreted as solving a convex optimization problem. Error detection and correction is also developed to improve resilience over lossy channels. Simulation and testing showed the rate controller outperforms TCP-friendly schemes in fairness and quality, with rates converging in real channels.