Qplayer is a video player package for flutter. The video_player plugin gives low level access for the video playback.
Note: This package is still under development, and some Functions might not be available yet.
Add the following dependencies in your pubspec.yaml file of your flutter project.
qplayer: <latest_version>
video_player: <latest_version>
Note: Install the Video Player Player Plugin properly as per their documentation.
In PlayerStyle.basicStyle
- Double tap to seek video.
- Auto hide controls.
- play/pause
- mute/unmute
- fit screen
In PlayerStyle.mxStyle
- Double tap to seek video.
- Drag to seek video.
- fast forward/rewind.
- Auto hide controls.
- lock controls and navigation
- playback speed control
- play/pause
- mute/unmute
- fit screen
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:qplayer/qplayer.dart';
import 'package:video_player/video_player.dart';
class MyVideoPlayerPage extends StatefulWidget {
@override
_MyVideoPlayerPageState createState() => _MyVideoPlayerPageState();
}
class _MyVideoPlayerPageState extends State<MyVideoPlayerPage> {
VideoPlayerController videoPlayerController;
@override
Widget build(BuildContext context) {
return Scaffold(
body: QPlayer(
videoUrl: "video url",
videoTitle: "Video title",
),
);
}
@override
void initState() {
super.initState();
SystemChrome.setPreferredOrientations([DeviceOrientation.landscapeLeft]); //change device Orientation
SystemChrome.setEnabledSystemUIOverlays([]);
}
@override
void dispose() {
super.dispose();
SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);
SystemChrome.setEnabledSystemUIOverlays(SystemUiOverlay.values);
}
}
This project is a starting point for a Dart package, a library module containing code that can be shared easily across multiple Flutter or Dart projects.
For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.


