vido_ultra 1.0.0
vido_ultra: ^1.0.0 copied to clipboard
Professional universal video engine for Flutter. Supports VLC & Native backends with snapshots, custom tracks, and premium Glassmorphism UI.
Vido Ultra 💎🏆 #
The Elite Gold Standard Universal Video Engine for Flutter.
vido_ultra is a high-performance, professional-grade video wrapper designed with SOLID principles and Clean Architecture. It provides a unified orchestrator to handle direct streams, specialty social media links (YouTube, FB, IG, TikTok, X), and professional streaming protocols (RTSP, RTMP) with zero-config auto-routing.
Why Vido Ultra? #
- Universal Strategy Pattern: Seamlessly switch between VLC, Native, YouTube, and Social engines at runtime.
- Intelligent Auto-Routing: Simply provide a URL; the
VideoEngineFactoryintelligently detects the source and selects the optimal engine strategy. - Elite Social Support: Real, interactive playback for YouTube, Facebook, Instagram, TikTok, and X (Twitter) with built-in Web CORS-safe IFrame bridges.
- Premium UI/UX: Built-in Glassmorphism overlays, smooth cross-fade micro-animations, and a robust overlay slot system.
- Enterprise Power: Multi-audio/subtitle track management, 360 Panorama support, Chromecast/AirPlay synchronization, and GPU-accelerated shaders.
Installation #
Add vido_ultra to your pubspec.yaml:
dependencies:
vido_ultra: ^1.0.0
Quick Start (Elite Convenience) #
import 'package:vido_ultra/vido_ultra.dart';
// 1. Initialize the controller
final controller = UniversalVideoController();
// 2. Load ANY media (Social links, RTSP, Assets - all auto-detected)
controller.loadMedia(
'https://www.youtube.com/watch?v=dQw4w9WgXcQ',
);
// 3. Use the player widget
UniversalVideoPlayer(controller: controller);
Advanced Features #
Social Media Engine #
Vido Ultra handles the complexity of social media embeds automatically. On Mobile/Desktop, it uses high-performance extraction; on Web, it utilizes direct IFrame bridges to bypass CORS restrictions.
Universal Engine Switching #
Swap backends on the fly while maintaining your state:
controller.loadMedia('rtsp://wowza.com/live', engineType: VideoEngineType.vlc);
Pro-Tier Monitoring #
controller.eventStream.listen((event) {
debugPrint('Elite Analytics Tracked: ${event.type}');
});
Architecture #
Vido Ultra follows the Dependency Inversion Principle, allowing you to extend the engine with your own adapters by simply implementing the VideoEngineBase interface.
License #
MIT - Created with Excellence. # vido_ultra