A Flutter widget that displays MJPEG video streams from a URL, ideal for IP camera feeds. It automatically stops playback when the widget is off-screen to conserve resources. Designed for real-time video viewing across multiple platforms including Android, iOS, macOS, Windows, and Linux. The package integrates seamlessly into Flutter apps with minimal setup, making it suitable for surveillance, live monitoring, and remote viewing applications.
Use cases
- Live IP camera monitoring
- Real-time video streaming in apps
- Remote surveillance dashboards
- Video feed integration in IoT apps
- On-demand stream viewing
Key features
- Automatic pause when off-screen
- Supports MJPEG streams from URLs
- Cross-platform compatibility
- Lightweight and efficient
- Simple integration with Flutter widgets
Suitable for
- Developers building surveillance apps
- IoT application creators
- Apps requiring live video feeds
- Mobile and desktop video monitoring tools
- Projects using IP cameras
Considerations
- Requires stable network connection
- May consume significant bandwidth
- Not suitable for high-latency environments
- Limited to MJPEG format only
- Performance depends on device capabilities