[Android] remove IAudioPlayerControl

Thomas Guillem git at videolan.org
Thu Jun 11 19:03:46 CEST 2015


vlc-ports/android | branch: master | Thomas Guillem <thomas at gllm.fr> | Tue Jun  9 15:13:44 2015 +0200| [712de43904d2f189297e986594bced3124c69817] | committer: Thomas Guillem

remove IAudioPlayerControl

> http://git.videolan.org/gitweb.cgi/vlc-ports/android.git/?a=commit;h=712de43904d2f189297e986594bced3124c69817
---

 .../org/videolan/vlc/PlaybackServiceClient.java    |   30 +-------
 .../vlc/interfaces/IAudioPlayerControl.java        |   81 --------------------
 2 files changed, 1 insertion(+), 110 deletions(-)

diff --git a/vlc-android/src/org/videolan/vlc/PlaybackServiceClient.java b/vlc-android/src/org/videolan/vlc/PlaybackServiceClient.java
index bddb420..4b212b7 100644
--- a/vlc-android/src/org/videolan/vlc/PlaybackServiceClient.java
+++ b/vlc-android/src/org/videolan/vlc/PlaybackServiceClient.java
@@ -32,7 +32,6 @@ import android.preference.PreferenceManager;
 import android.util.Log;
 
 import org.videolan.vlc.interfaces.IAudioPlayer;
-import org.videolan.vlc.interfaces.IAudioPlayerControl;
 import org.videolan.vlc.interfaces.IPlaybackService;
 import org.videolan.vlc.interfaces.IPlaybackServiceCallback;
 
@@ -41,7 +40,7 @@ import java.lang.reflect.Method;
 import java.util.ArrayList;
 import java.util.List;
 
-public class PlaybackServiceClient implements IAudioPlayerControl {
+public class PlaybackServiceClient {
     public static final String TAG = "PlaybackServiceClient";
 
     private static PlaybackServiceClient mInstance;
@@ -387,92 +386,74 @@ public class PlaybackServiceClient implements IAudioPlayerControl {
                 new Object[] { i } );
     }
 
-    @Override
     public String getAlbum() {
         return remoteProcedureCall(mAudioServiceBinder, String.class, (String)null, "getAlbum", null, null);
     }
 
-    @Override
     public String getArtist() {
         return remoteProcedureCall(mAudioServiceBinder, String.class, (String)null, "getArtist", null, null);
     }
 
-    @Override
     public String getArtistPrev() {
         return remoteProcedureCall(mAudioServiceBinder, String.class, (String)null, "getArtistPrev", null, null);
     }
 
-    @Override
     public String getArtistNext() {
         return remoteProcedureCall(mAudioServiceBinder, String.class, (String)null, "getArtistNext", null, null);
     }
 
-    @Override
     public String getTitle() {
         return remoteProcedureCall(mAudioServiceBinder, String.class, (String)null, "getTitle", null, null);
     }
 
-    @Override
     public String getTitlePrev() {
         return remoteProcedureCall(mAudioServiceBinder, String.class, (String)null, "getTitlePrev", null, null);
     }
 
-    @Override
     public String getTitleNext() {
         return remoteProcedureCall(mAudioServiceBinder, String.class, (String)null, "getTitleNext", null, null);
     }
 
-    @Override
     public boolean isPlaying() {
         return hasMedia() && remoteProcedureCall(mAudioServiceBinder, boolean.class, false, "isPlaying", null, null);
     }
 
-    @Override
     public void pause() {
         remoteProcedureCall(mAudioServiceBinder, Void.class, (Void)null, "pause", null, null);
     }
 
-    @Override
     public void play() {
         remoteProcedureCall(mAudioServiceBinder, Void.class, (Void)null, "play", null, null);
     }
 
-    @Override
     public boolean hasMedia() {
         return remoteProcedureCall(mAudioServiceBinder, boolean.class, false, "hasMedia", null, null);
     }
 
-    @Override
     public int getLength() {
         return remoteProcedureCall(mAudioServiceBinder, int.class, 0, "getLength", null, null);
     }
 
-    @Override
     public int getTime() {
         return remoteProcedureCall(mAudioServiceBinder, int.class, 0, "getTime", null, null);
     }
 
-    @Override
     public Bitmap getCover() {
         return remoteProcedureCall(mAudioServiceBinder, Bitmap.class, (Bitmap)null, "getCover", null, null);
     }
 
-    @Override
     public Bitmap getCoverPrev() {
         return remoteProcedureCall(mAudioServiceBinder, Bitmap.class, (Bitmap)null, "getCoverPrev", null, null);
     }
 
-    @Override
     public Bitmap getCoverNext() {
         return remoteProcedureCall(mAudioServiceBinder, Bitmap.class, (Bitmap)null, "getCoverNext", null, null);
     }
 
-    @Override
     public void next() {
         remoteProcedureCall(mAudioServiceBinder, Void.class, (Void)null, "next", null, null);
     }
 
-    @Override
     public void previous() {
         remoteProcedureCall(mAudioServiceBinder, Void.class, (Void)null, "previous", null, null);
     }
@@ -483,53 +464,44 @@ public class PlaybackServiceClient implements IAudioPlayerControl {
                 new Object[] { time } );
     }
 
-    @Override
     public boolean hasNext() {
         return remoteProcedureCall(mAudioServiceBinder, boolean.class, false, "hasNext", null, null);
     }
 
-    @Override
     public boolean hasPrevious() {
         return remoteProcedureCall(mAudioServiceBinder, boolean.class, false, "hasPrevious", null, null);
     }
 
-    @Override
     public void shuffle() {
         remoteProcedureCall(mAudioServiceBinder, Void.class, (Void)null, "shuffle", null, null);
     }
 
-    @Override
     public void setRepeatType(PlaybackService.RepeatType t) {
         remoteProcedureCall(mAudioServiceBinder, Void.class, (Void)null, "setRepeatType",
                 new Class<?>[] { int.class },
                 new Object[] { t.ordinal() } );
     }
 
-    @Override
     public boolean isShuffling() {
         return remoteProcedureCall(mAudioServiceBinder, boolean.class, false, "isShuffling", null, null);
     }
 
-    @Override
     public PlaybackService.RepeatType getRepeatType() {
         return PlaybackService.RepeatType.values()[
             remoteProcedureCall(mAudioServiceBinder, int.class, PlaybackService.RepeatType.None.ordinal(), "getRepeatType", null, null)
         ];
     }
 
-    @Override
     public void detectHeadset(boolean enable) {
         remoteProcedureCall(mAudioServiceBinder, Void.class, null, "detectHeadset",
                 new Class<?>[] { boolean.class },
                 new Object[] { enable } );
     }
 
-    @Override
     public float getRate() {
         return remoteProcedureCall(mAudioServiceBinder, Float.class, (float) 1.0, "getRate", null, null);
     }
 
-    @Override
     public void handleVout() {
         remoteProcedureCall(mAudioServiceBinder, Void.class, (Void)null, "handleVout", null, null);
     }
diff --git a/vlc-android/src/org/videolan/vlc/interfaces/IAudioPlayerControl.java b/vlc-android/src/org/videolan/vlc/interfaces/IAudioPlayerControl.java
deleted file mode 100644
index 025a832..0000000
--- a/vlc-android/src/org/videolan/vlc/interfaces/IAudioPlayerControl.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/*****************************************************************************
- * IAudioPlayer.java
- *****************************************************************************
- * Copyright © 2011-2012 VLC authors and VideoLAN
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
- *****************************************************************************/
-
-package org.videolan.vlc.interfaces;
-
-import org.videolan.vlc.PlaybackService;
-
-import android.graphics.Bitmap;
-
-public interface IAudioPlayerControl {
-    String getTitle();
-
-    String getTitlePrev();
-
-    String getTitleNext();
-
-    String getArtist();
-
-    String getArtistPrev();
-
-    String getArtistNext();
-
-    String getAlbum();
-
-    Bitmap getCover();
-
-    Bitmap getCoverPrev();
-
-    Bitmap getCoverNext();
-
-    int getLength();
-
-    int getTime();
-
-    boolean hasMedia();
-
-    boolean hasNext();
-
-    boolean hasPrevious();
-
-    void play();
-
-    void pause();
-
-    boolean isPlaying();
-
-    void next();
-
-    void previous();
-
-    void shuffle();
-
-    boolean isShuffling();
-
-    void setRepeatType(PlaybackService.RepeatType t);
-
-    PlaybackService.RepeatType getRepeatType();
-
-    void detectHeadset(boolean enable);
-
-    float getRate();
-
-    void handleVout();
-}



More information about the Android mailing list