private void setup(Context context) {
   playerController = new PlayerController();
   playerController.addOnMediaChangedListener(this);
   playerController.addOnProgressListener(this);
   playerController.addOnMediaErrorListener(this);
   playerController.addOnLoadingListener(this);
   playerController.connect(context);
 }
 @SuppressWarnings("unused")
 @OnClick(R.id.player_notification_control_previous)
 public void onPreviousClick(View view) {
   playerController.previous();
 }
 @SuppressWarnings("unused")
 @OnClick(R.id.player_notification_control_play)
 public void onPlayPauseClick(View view) {
   playerController.toggle();
 }
 @SuppressWarnings("unused")
 @OnClick(R.id.player_notification_control_next)
 public void onNextClick(View view) {
   playerController.next();
 }
 public void setMediaStore(MediaStore mediaStore) {
   playerController.setMediaStore(mediaStore);
 }
 public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
   if (fromUser) {
     seekBar.setProgress(progress);
     playerController.seekTo(progress);
   }
 }