GithubHelp home page GithubHelp logo

androidplayer-master's Introduction

AndroidPlayer-Master

##Description This library is a full implementation of a MediaPlayer that runs in an Background Service and it offers an easy way to manage the MediaPlayer methods.

##Usage The Service is already declared in the AndroidManifest of this library, so you don't need to declare it in your project, it is more simple, you just need to instantiate PlayerController class to access the background Service, Notifications and the MediaPlayer controllers.

Instantiate PlayerController class.

PlayerController playerController = new PlayerController();

Connect to the Background Service.

playerController.connect(this);

Disconnect from service

playerController.disconnect();

##Adding Songs to player PlayerController is based on MediaStore from the default MediaPlayer. This means you have to pass your data to PlayerController by creating Model based on Album, Artist and Song

###Usage

MediaStore mediaStore = new MediaStore().create(Album, Artist, List<Song>);
playerController.setMediaStore(mediaStore);

##Methods

#Notification The controls of the notification are auto-managed, so you cannot need to link notification actions to view actions, we already did this for you.

To show notification

@Override
public void onPause(){
   playerController.removeNotification();
}

To remove notification

@Override
public void onResume(){
   playerController.showNotification(this);
}

##Listeners To receive events from PlayerController you can implement the listeners

OnMediaProgressListener
OnMediaErrorListener
OnMediaChangedListener

androidplayer-master's People

Contributors

therealandroid avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.