youtube_player_pro 0.1.0
youtube_player_pro: ^0.1.0 copied to clipboard
A Flutter package for playing YouTube videos with fullscreen support, custom controls, and WebView integration.
Changelog #
All notable changes to this project will be documented in this file.
0.1.0 - 2025-01-11 #
Added #
- Initial release of YouTube Player Pro package
- YouTube video playback with WebView integration
- Fullscreen mode support with landscape orientation
- Custom player controls with beautiful UI
- Volume control (mute/unmute)
- Playback controls (play, pause, stop)
- Seek controls (forward/backward 10 seconds)
- Progress bar with real-time position tracking
- Player state management (playing, paused, buffering, etc.)
- Video thumbnail generation
- Video ID extraction from YouTube URLs
- Error handling and loading states
- Customizable player controls visibility
- YouTube native controls customization options
- Always-visible exit button in fullscreen mode
- Support for iOS, Android, Web, macOS, Linux, and Windows
Features #
- Fullscreen Support: Seamless fullscreen experience with landscape orientation
- Custom Controls: Beautiful, customizable player controls
- Volume Control: Easy mute/unmute functionality
- Progress Tracking: Real-time video position and duration display
- YouTube Settings: Control native YouTube player features
- Cross-Platform: Works on all Flutter-supported platforms
Dependencies #
webview_flutter: ^4.10.0webview_flutter_android: ^4.0.0webview_flutter_wkwebview: ^3.16.0
Known Issues #
- None at this time
Coming Soon #
- Playlist support
- Quality selection
- Playback speed control
- Picture-in-picture mode
- Chromecast support