tss_video_glimpse 0.1.0
tss_video_glimpse: ^0.1.0 copied to clipboard
A powerful cross-platform Flutter package for generating stunning video previews and thumbnails from network URLs, asset paths, and Firebase Storage paths. Built with TSS (Thumbnail Snapshot Service) [...]
0.1.0 Initial Release #
🎉 Features #
-
Multi-Source Support
- Network URLs (HTTP/HTTPS) with automatic caching
- Local asset paths for bundled videos
- Firebase Storage paths with direct integration
-
Cross-Platform Excellence
- ✅ Android (API 21+)
- ✅ iOS (iOS 12+)
- ✅ Web (All modern browsers)
- ✅ Linux
- ✅ macOS
- ✅ Windows
-
Smart Performance
- Intelligent caching system for network videos
- Memory-efficient loading
- Configurable cache duration (default: 7 days)
- Three quality levels: Low, Medium, High
-
Beautiful UI
- Customizable placeholder widgets
- Custom error handling widgets
- Gradient-based default placeholders
- Rounded corners support
- Multiple BoxFit options
-
Developer-Friendly
- Simple, intuitive API
- Comprehensive documentation
- Detailed usage examples
- Type-safe enums
- Error callbacks for graceful handling
-
Advanced Control
- TssVideoGlimpseController for granular control
- Playback control (play, pause, seek)
- State management support
- Proper disposal handling
📦 Dependencies #
omni_video_player: ^0.1.3- Powerful video playerfirebase_storage: ^12.3.4- Firebase integrationflutter_cache_manager: ^3.4.1- Smart cachingpath_provider: ^2.1.5- Path managementhttp: ^1.2.2- Network requests
📚 Documentation #
- Comprehensive README with 15+ usage examples
- Detailed API documentation
- Platform-specific setup guides
- Best practices and troubleshooting
- Complete example app with 5 demo pages
🎯 Quality #
- 160/160 pub.dev score target
- Zero lint warnings
- Follows all Flutter best practices
- Production-ready code
- Extensive error handling