vido_ultra 1.0.0 copy "vido_ultra: ^1.0.0" to clipboard
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 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

1
likes
160
points
12
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Professional universal video engine for Flutter. Supports VLC & Native backends with snapshots, custom tracks, and premium Glassmorphism UI.

Repository (GitHub)

License

MIT (license)

Dependencies

chewie, cupertino_icons, flutter, flutter_cache_manager, flutter_vlc_player, path, provider, video_player, web, youtube_explode_dart

More

Packages that depend on vido_ultra