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
Libraries
- vido_ultra
- Vido Ultra: A high-performance, universal video wrapper engine for Flutter.