qplayer 1.0.0 copy "qplayer: ^1.0.0" to clipboard
qplayer: ^1.0.0 copied to clipboard

Make an easy video player with multi in build player styles

Qplayer - video player #

Qplayer is a video player package for flutter. The video_player plugin gives low level access for the video playback.

Qplayer

Note: This package is still under development, and some Functions might not be available yet.

Installation

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.

Features

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

Demo #

basicStyle

mxStyle

How to use #

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);
  }
}


Getting Started #

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.

7
likes
80
pub points
26%
popularity

Publisher

unverified uploader

Make an easy video player with multi in build player styles

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

Dependencies

flutter, google_fonts, provider, video_player, visibility_detector, wakelock

More

Packages that depend on qplayer