flutter_meedu_videoplayer
Cross-platform video player (macos not included)
- Android and Ios and web are using video player
- windows and linux are using dart-vlc
Used meedu player as a base and added (also fixed some errors)
- swipe to increase and decrease volume
- swipe to seek
- integrated wake lock in the code
Setup For windows
1.Add in main
initMeeduPlayer();
Example:
void main() {
initMeeduPlayer();
runApp(MyApp());
}
| Features | iOS | Android | windows | linux | macos | web |
|---|---|---|---|---|---|---|
| Videos from Network | ✅ | ✅ | ✅ | ✅ | x | ✅ |
| Videos from Assets | ✅ | ✅ | ✅ | ✅ | x | ✅ |
| Videos from local files | ✅ | ✅ | ✅ | ✅ | x | ✅ |
| Looping | ✅ | ✅ | x | x | x | x |
| AutoPlay | ✅ | ✅ | ✅ | ✅ | x | ✅ |
| Swipe to increase and decrease Sound | ✅ | ✅ | x | x | x | x |
| Swipe to seek in video | ✅ | ✅ | x | x | x | x |
| FullScreen | ✅ | ✅ | ✅ | ✅ | x | ✅ |
| Launch Player as FullScreen | ✅ | ✅ | ✅ | ✅ | x | ✅ |
| Playback Speed | ✅ | ✅ | ✅ | ✅ | x | ✅ |
| fastForward / Rewind | ✅ | ✅ | ✅ | ✅ | x | ✅ |
| srt subtitles | ✅ | ✅ | x | x | x | x |
| Customize | partially | partially | partially | partially | x | partially |