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 VideoEngineFactory intelligently 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.