Top Flutter Video packages The video player is a media player that can play digital video files. It can also play audio files. The player has a variety of controls that allow the user to play, pause, and stop the video. The player also has a volume control and a seek bar. In Flutter, a player can be used to view asset videos, network videos or videos hosted on popular platforms like youtube, vimeo, etc. SOme video players also allow playing live video streams. The complete list of Flutter packages provided below can help you add custom interfaces and functionality to your app's Video Player, Youtube Player, MP4 Player or any other player.
video_player
3158
Flutter plugin for displaying inline video with other Flutter widgets on Android, iOS, and web.
youtube_player_flutter
1438
Flutter plugin for playing or streaming inline YouTube videos using the official iFrame player API. This plugin supports both Android and iOS.
better_player
1160
Advanced video player based on video_player and Chewie. It's solves many typical use cases and it's easy to run.
youtube_explode_dart
541
A port in dart of the youtube explode library. Supports several API functions without the need of Youtube API Key.
youtube_player_iframe
539
Flutter port of the official YouTube iFrame player API. Supports web & mobile platforms.
media_kit
532
A cross-platform video player & audio player for Flutter & Dart. Performant, stable, feature-proof & modular.
video_thumbnail
523
A flutter plugin for creating a thumbnail from a local video file or from a video URL.
flick_video_player
519
Flick Video Player is a video player for flutter. The video_player plugin gives low level access for the video playback.
flutter_vlc_player
451
A VLC-powered alternative to Flutter's video_player. Supports multiple players on one screen.
pod_player
380
Vimeo and youtube player for flutter, Pod player provides customizable video player controls that support android, ios and web.
audio_video_progress_bar
364
A progress bar widget to show or change the position of an audio or video stream.
appinio_video_player
238
A custom video player that builds on top of the official video_player package by flutter and adds many functionalities.
flutter_playout
226
This plugin provides audio/video playback from a URL with background audio support, lock screen controls & player events for both iOS and Android.
fijkplayer
214
A Video Player Flutter plugin based on ijkplayer, support most popular protocols and codecs
yoyo_player
126
yoyo_player is a video player that allows you to select HLS video streaming by selecting the quality
ext_video_player
88
Flutter plugin for displaying inline with other Flutter widgets on Android and iOS. This plugin also supports playing youtube videos & RTMP Streams
youtube_api
83
YouTubeAPI is a plugin which directly interacts with YouTube server. Supports Searching video and playlist.
video_player_web_hls
70
Web platform implementation of video_player and supports hls on chrome and other browsers.
subtitle_wrapper_package
69
A Subtitle Wrapper package, this subtitle wrapper package displays subtitles for a video player.
lecle_yoyo_player
68
Lecle YoYo Video Player is a HLS(.m3u8) video player for flutter. The YoyoPlayer is a video player that allows you to select HLS video streaming by selecting the quality.
fvp
65
video_player plugin and APIs for your own players. Support all desktop/mobile platforms. Hardware decoders, optimal renders. Supports most formats via FFmpeg
vimeo_video_player
63
A Video Player that support videos from Vimeo platform in Flutter. This Package allow us to play any videos from Vimeo by using its Vimeo Video Id.
flutter_youtube_view
52
This plugin provides Inlining YouTube player. To interact with YouTube the library uses the Frame Player API, inside of a WebView (Android), WKWebview (iOS).
native_video_view
50
A video player widget displayed using the platform native player (VideoView in Android and AVPlayer in iOS).
better_player_plus
47
Advanced video player based on video_player and Chewie. It's solves many typical use cases and it's easy to run.
video_player_win
45
Video player for Windows, lightweight, using Windows built-in Media Foundation API. Windows implementation of the video_player plugin.
double_tap_player_view
43
a widget to handle fast forward/rewind behavior by double tap and horizontal drag like a video player.
iqplayer
38
Simple awesome video player with subtitle (you can load from assets, file, network, string).
native_video_player
34
A Flutter widget to play videos on iOS and Android using a native implementation.
flutter_to_airplay
34
Flutter plugin that offers two widgets, one to play a video for given url or file path using native AVPlayer and second with an option to airplay it on available Apple devices.
flutter_mjpeg
34
Flutter widget to show mjpeg stream from URL, mainly used by ip camera, stop itself when not on screen
subtitle
30
-> A library that makes it easy to work with multiple subtitle/caption file formats, written with highly efficient code, highly customizable (90%), supports Null Safety.
vimeo_player_flutter
28
Vimeo Player Flutter package for Flutter apps. Compatible with both iOS and Android platforms.
cached_video_preview
24
Flutter plugin that can help you get remote or local video preview image and cache it.
flutter_tencentplayer
24
Is a native plugin for playing Tencent Cloud on-demand videos, live streaming, offline downloads, etc.
video_box
23
A control that plays video in flutter, I make the control as flexible as possible, can play a single video, video list on the page.
video_player_360
23
A flutter plugin to stream 360° videos on iOS and Android via a remote URL. The plugin uses the open source Google VR SDK.
video_thumbnail_generator
22
A Flutter Plugin for creating a thumbnail from a Video URL. You can output the thumbnail as a Flutter Image Widget or Uint8List.