smart_player_kit 1.0.0
smart_player_kit: ^1.0.0 copied to clipboard
A feature-rich Flutter media player package with YouTube/Netflix-style controls, HLS streaming, subtitles (SRT/WebVTT), audio player, reels/TikTok mode, mini player, background playback, resume suppor [...]
Changelog #
1.0.0 #
🎉 Initial stable release #
Core Player
SmartPlayerController— ValueNotifier based, full playback controlSmartPlayerConfig— network, HLS, file, asset sourcesSmartPlayerwidget — YouTube / Netflix / Minimal control stylesSmartPlayerTheme— fully customizable colors, fonts, icons
Streaming
- HLS
.m3u8stream support - Auto quality detection
- Buffering indicator
Subtitles
- SRT and WebVTT parser
SubtitleController— real-time position syncSubtitleOverlaywidgetSubtitleSelector— runtime track switching
Mini Player
SmartMiniPlayer— YouTube-style draggable floating mini playerMiniPlayerController— expanded / minimized / hidden state- Live video in mini player (shared
VideoPlayerController) - Drag anywhere, dismiss on swipe down
- Play/Pause + Close controls
Reels / Short Video
SmartReelsPlayer— TikTok/Instagram style vertical feed- Auto play on scroll, pause on scroll away
- Like, comment, share callbacks
Audio Player
SmartAudioPlayer— Podcast / Music player- Full, compact, and minimal styles
- Lock screen + notification controls
Background Playback
BackgroundService— continues playback when app is minimizedNotificationControls— play/pause from notification
Resume
ResumeManager— SharedPreferences based position save/restore- Per-video
resumeKeysupport
Analytics
PlayerAnalytics— watch time, pause count, completion %- Callbacks for play, pause, seek, complete events
Gestures
- Double-tap seek (left/right)
- Swipe up/down for volume and brightness