Cleanup
This commit is contained in:
parent
d50dcac96e
commit
df8f90083c
@ -92,17 +92,12 @@ public class ExoPlayerWrapper implements IPlayer {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onSeekProcessed() {
|
public void onSeekProcessed() {
|
||||||
|
audioSeekCompleteListener.onSeekComplete(null);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
return p;
|
return p;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean canSetPitch() {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canSetSpeed() {
|
public boolean canSetSpeed() {
|
||||||
return true;
|
return true;
|
||||||
@ -113,11 +108,6 @@ public class ExoPlayerWrapper implements IPlayer {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public float getCurrentPitchStepsAdjustment() {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int getCurrentPosition() {
|
public int getCurrentPosition() {
|
||||||
return (int) mExoPlayer.getCurrentPosition();
|
return (int) mExoPlayer.getCurrentPosition();
|
||||||
@ -125,7 +115,7 @@ public class ExoPlayerWrapper implements IPlayer {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public float getCurrentSpeedMultiplier() {
|
public float getCurrentSpeedMultiplier() {
|
||||||
return 0;
|
return mExoPlayer.getPlaybackParameters().speed;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -133,21 +123,6 @@ public class ExoPlayerWrapper implements IPlayer {
|
|||||||
return (int) mExoPlayer.getDuration();
|
return (int) mExoPlayer.getDuration();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public float getMaxSpeedMultiplier() {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public float getMinSpeedMultiplier() {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean isLooping() {
|
|
||||||
return mExoPlayer.getRepeatMode() == Player.REPEAT_MODE_ONE;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isPlaying() {
|
public boolean isPlaying() {
|
||||||
return mExoPlayer.getPlayWhenReady();
|
return mExoPlayer.getPlayWhenReady();
|
||||||
@ -163,16 +138,14 @@ public class ExoPlayerWrapper implements IPlayer {
|
|||||||
mExoPlayer.prepare(mediaSource);
|
mExoPlayer.prepare(mediaSource);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public void prepareAsync() {
|
|
||||||
mExoPlayer.prepare(mediaSource);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void release() {
|
public void release() {
|
||||||
if (mExoPlayer != null) {
|
if (mExoPlayer != null) {
|
||||||
mExoPlayer.release();
|
mExoPlayer.release();
|
||||||
}
|
}
|
||||||
|
audioSeekCompleteListener = null;
|
||||||
|
audioCompletionListener = null;
|
||||||
|
audioErrorListener = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -184,7 +157,6 @@ public class ExoPlayerWrapper implements IPlayer {
|
|||||||
@Override
|
@Override
|
||||||
public void seekTo(int i) throws IllegalStateException {
|
public void seekTo(int i) throws IllegalStateException {
|
||||||
mExoPlayer.seekTo(i);
|
mExoPlayer.seekTo(i);
|
||||||
audioSeekCompleteListener.onSeekComplete(null);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -197,11 +169,6 @@ public class ExoPlayerWrapper implements IPlayer {
|
|||||||
mExoPlayer.setAudioAttributes(b.build());
|
mExoPlayer.setAudioAttributes(b.build());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setScreenOnWhilePlaying(boolean screenOn) {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setDataSource(String s) throws IllegalArgumentException, IllegalStateException {
|
public void setDataSource(String s) throws IllegalArgumentException, IllegalStateException {
|
||||||
DataSource.Factory dataSourceFactory =
|
DataSource.Factory dataSourceFactory =
|
||||||
@ -215,27 +182,6 @@ public class ExoPlayerWrapper implements IPlayer {
|
|||||||
mExoPlayer.setVideoSurfaceHolder(sh);
|
mExoPlayer.setVideoSurfaceHolder(sh);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setEnableSpeedAdjustment(boolean b) {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setLooping(boolean b) {
|
|
||||||
mExoPlayer.setRepeatMode(b ? Player.REPEAT_MODE_ONE : Player.REPEAT_MODE_OFF);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setPitchStepsAdjustment(float v) {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setPlaybackPitch(float v) {
|
|
||||||
PlaybackParameters params = mExoPlayer.getPlaybackParameters();
|
|
||||||
mExoPlayer.setPlaybackParameters(new PlaybackParameters(params.speed, v));
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlaybackSpeed(float v) {
|
public void setPlaybackSpeed(float v) {
|
||||||
PlaybackParameters params = mExoPlayer.getPlaybackParameters();
|
PlaybackParameters params = mExoPlayer.getPlaybackParameters();
|
||||||
@ -267,11 +213,6 @@ public class ExoPlayerWrapper implements IPlayer {
|
|||||||
mExoPlayer.stop();
|
mExoPlayer.stop();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setVideoScalingMode(int mode) {
|
|
||||||
mExoPlayer.setVideoScalingMode(mode);
|
|
||||||
}
|
|
||||||
|
|
||||||
void setOnCompletionListener(MediaPlayer.OnCompletionListener audioCompletionListener) {
|
void setOnCompletionListener(MediaPlayer.OnCompletionListener audioCompletionListener) {
|
||||||
this.audioCompletionListener = audioCompletionListener;
|
this.audioCompletionListener = audioCompletionListener;
|
||||||
}
|
}
|
||||||
|
@ -26,12 +26,6 @@ public class AudioPlayer extends MediaPlayer implements IPlayer {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setScreenOnWhilePlaying(boolean screenOn) {
|
|
||||||
Log.e(TAG, "Setting screen on while playing not supported in Audio Player");
|
|
||||||
throw new UnsupportedOperationException("Setting screen on while playing not supported in Audio Player");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setDisplay(SurfaceHolder sh) {
|
public void setDisplay(SurfaceHolder sh) {
|
||||||
if (sh != null) {
|
if (sh != null) {
|
||||||
@ -40,11 +34,6 @@ public class AudioPlayer extends MediaPlayer implements IPlayer {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setVideoScalingMode(int mode) {
|
|
||||||
throw new UnsupportedOperationException("Setting scaling mode is not supported in Audio Player");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected boolean useSonic() {
|
protected boolean useSonic() {
|
||||||
return UserPreferences.useSonic();
|
return UserPreferences.useSonic();
|
||||||
|
@ -6,13 +6,11 @@ import android.view.SurfaceHolder;
|
|||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
public interface IPlayer {
|
public interface IPlayer {
|
||||||
boolean canSetPitch();
|
|
||||||
|
|
||||||
boolean canSetSpeed();
|
boolean canSetSpeed();
|
||||||
|
|
||||||
boolean canDownmix();
|
boolean canDownmix();
|
||||||
|
|
||||||
float getCurrentPitchStepsAdjustment();
|
|
||||||
|
|
||||||
int getCurrentPosition();
|
int getCurrentPosition();
|
||||||
|
|
||||||
@ -20,20 +18,12 @@ public interface IPlayer {
|
|||||||
|
|
||||||
int getDuration();
|
int getDuration();
|
||||||
|
|
||||||
float getMaxSpeedMultiplier();
|
|
||||||
|
|
||||||
float getMinSpeedMultiplier();
|
|
||||||
|
|
||||||
boolean isLooping();
|
|
||||||
|
|
||||||
boolean isPlaying();
|
boolean isPlaying();
|
||||||
|
|
||||||
void pause();
|
void pause();
|
||||||
|
|
||||||
void prepare() throws IllegalStateException, IOException;
|
void prepare() throws IllegalStateException, IOException;
|
||||||
|
|
||||||
void prepareAsync();
|
|
||||||
|
|
||||||
void release();
|
void release();
|
||||||
|
|
||||||
void reset();
|
void reset();
|
||||||
@ -42,21 +32,11 @@ public interface IPlayer {
|
|||||||
|
|
||||||
void setAudioStreamType(int streamtype);
|
void setAudioStreamType(int streamtype);
|
||||||
|
|
||||||
void setScreenOnWhilePlaying(boolean screenOn);
|
|
||||||
|
|
||||||
void setDataSource(String path) throws IllegalStateException, IOException,
|
void setDataSource(String path) throws IllegalStateException, IOException,
|
||||||
IllegalArgumentException, SecurityException;
|
IllegalArgumentException, SecurityException;
|
||||||
|
|
||||||
void setDisplay(SurfaceHolder sh);
|
void setDisplay(SurfaceHolder sh);
|
||||||
|
|
||||||
void setEnableSpeedAdjustment(boolean enableSpeedAdjustment);
|
|
||||||
|
|
||||||
void setLooping(boolean looping);
|
|
||||||
|
|
||||||
void setPitchStepsAdjustment(float pitchSteps);
|
|
||||||
|
|
||||||
void setPlaybackPitch(float f);
|
|
||||||
|
|
||||||
void setPlaybackSpeed(float f);
|
void setPlaybackSpeed(float f);
|
||||||
|
|
||||||
void setDownmix(boolean enable);
|
void setDownmix(boolean enable);
|
||||||
@ -67,7 +47,5 @@ public interface IPlayer {
|
|||||||
|
|
||||||
void stop();
|
void stop();
|
||||||
|
|
||||||
void setVideoScalingMode(int mode);
|
|
||||||
|
|
||||||
void setWakeMode(Context context, int mode);
|
void setWakeMode(Context context, int mode);
|
||||||
}
|
}
|
||||||
|
@ -6,11 +6,6 @@ import android.util.Log;
|
|||||||
public class VideoPlayer extends MediaPlayer implements IPlayer {
|
public class VideoPlayer extends MediaPlayer implements IPlayer {
|
||||||
private static final String TAG = "VideoPlayer";
|
private static final String TAG = "VideoPlayer";
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean canSetPitch() {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canSetSpeed() {
|
public boolean canSetSpeed() {
|
||||||
return false;
|
return false;
|
||||||
@ -21,44 +16,11 @@ public class VideoPlayer extends MediaPlayer implements IPlayer {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public float getCurrentPitchStepsAdjustment() {
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public float getCurrentSpeedMultiplier() {
|
public float getCurrentSpeedMultiplier() {
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public float getMaxSpeedMultiplier() {
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public float getMinSpeedMultiplier() {
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setEnableSpeedAdjustment(boolean enableSpeedAdjustment) throws UnsupportedOperationException {
|
|
||||||
Log.e(TAG, "Setting enable speed adjustment unsupported in video player");
|
|
||||||
throw new UnsupportedOperationException("Setting enable speed adjustment unsupported in video player");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setPitchStepsAdjustment(float pitchSteps) {
|
|
||||||
Log.e(TAG, "Setting pitch steps adjustment unsupported in video player");
|
|
||||||
throw new UnsupportedOperationException("Setting pitch steps adjustment unsupported in video player");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setPlaybackPitch(float f) {
|
|
||||||
Log.e(TAG, "Setting playback pitch unsupported in video player");
|
|
||||||
throw new UnsupportedOperationException("Setting playback pitch unsupported in video player");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setPlaybackSpeed(float f) {
|
public void setPlaybackSpeed(float f) {
|
||||||
Log.e(TAG, "Setting playback speed unsupported in video player");
|
Log.e(TAG, "Setting playback speed unsupported in video player");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user