Skip to content

Repository files navigation

Donate

BitcoinBitcoinQR

3AcFNxGKLW357XKg9RJuBPSU3wjezi1HPh

MK VideoPlayer

MKVideoPlayer library is a video player have some basic features that need to develop an video player application in android studio

features

  1. base on ijkplayer.
  2. gestures for volume control
  3. gestures for brightness control
  4. gestures for forward or backward
  5. fullscreen by manual or sensor
  6. lock screen feature
  7. AspectRatio feature.

How to add Library into Your project

The easiest way to get started using MKVideoPlayer(MK video player) is to add it as a gradle dependency. You need to make sure you have the maven { url 'https://jitpack.io' } repositories included in the build.gradle file in the root of your project:

allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}

Next add a gradle compile dependency to the build.gradle file of your app module. The following will add a dependency to the full library:

dependencies {
compile 'com.github.khizar1556.MKVideoPlayer:mkvideoplayer:0.1.5'
}

How to use

case 1: only want to play a video fullscreen

just callMKPlayerActivity.configPlayer(activity).play(url).

case 2: Add a MKplayer in layout

step 1: include video layout in your layout xml file

<includelayout="@layout/mk_player"android:layout_width="match_parent"android:layout_height="match_parent" />

step 2: How to play a Video using MKPlayer

MKPlayermkplayer = newMKPlayer(Activity);
mkplayer.play(url);

step 3: How to handle setPlayerCallBacks

player.setPlayerCallbacks(newMKPlayer.playerCallbacks() {
@OverridepublicvoidonNextClick() {
//It is the method for next song.It is called when you pressed the next icon//Do according to your requirement
}
@OverridepublicvoidonPreviousClick() {
//It is the method for previous song.It is called when you pressed the previous icon//Do according to your requirement
}
});

API:

  • play(url) //play video
  • stop()//stop video
  • pause()//pause video
  • start() //start video
  • forward() // forward or back video,example: forward(0.1f) forward(-0.1f)
  • getCurrentPosition()
  • setScaleType(MKPlayer.SCALETYPE_FITPARENT) //set video scale type
  • toggleAspectRatio() // toggle video scale type
  • seekTo(...) //seek to specify position
  • getDuration() //get video duration
  • onInfo(...) //callback when have some information
  • onError(...) //callback when an error occurred
  • onComplete(...) //callback when the play is over
  • onControlPanelVisibilityChange(...) //callback when control panel visibility change
  • setPlayerCallbacks() //Callback to control next and previous methods

Screenshots:

About

MKVideoPlayer library is a video player have some basic features that need to develop an video player application in android studio

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages